首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Java中反照机制详解

2012-10-06 
Java中反射机制详解反射:  可以动态的获取指定类中的成员,以及建立类对象。好处:提高了程序的扩展性。张三,

Java中反射机制详解
反射:
  可以动态的获取指定类中的成员,以及建立类对象。
好处:提高了程序的扩展性。
张三,李四等这些生活中的对象,可以通过Person类的形式对其进行描述。
当class文件产生以后,这些class文件也是生活中的事物,那么对这些class文件也可以进行描述,该描述对应的类型就是Class。
在java中,每一个字节码文件都有一一个与之对应的Class对象。不仅包括引用数据类型,也包括基本数据类型。int.Class

1 就用到了反射机制。重新修改一下应用程序。 2            class MainBoardDemo{ 3                     public static void main(String[] args){ 4                         MainBoard mb=new MainBoard(); 5                         File file=new File("conf.txt"); 6                         BufferenReader buff = new BufferenReader(new FileReader(file)); 7                         String className = buff.readLine(); 8                         Class clazz = Class.forName(className); 9                         PCI p = (PCI)clazz.newInstance();10                         mb.usePCI(p);11                         }12                 }

配置文件conf.txt
        当后期出现网卡或者声卡的时候,只需要将该子类的全类名存入配置文件即可, 源程序不需要进行修改
        在该例中,可以了解,反射给我们的程序带来了很强的扩展性。

热点排行