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 }