黑马程序员技术交流社区

标题: 搞了一下午终于对反射有点懂了 [打印本页]

作者: 梦里听传说    时间: 2014-9-15 00:37
标题: 搞了一下午终于对反射有点懂了
package relect;

import java.io.File;
import java.io.FileReader;
import java.util.Properties;

public class RelectText {

        public static void main(String[] args) throws Exception
        {
                Computer com=new Computer();
                com.run();
                //建立一个配置文件
                File confi=new File("comfiguration.txt");
                if(!(confi.exists()))
                {
                        confi.createNewFile();
                }
                //读取配置文件
                        FileReader du=new FileReader(confi);
                        Properties pzx=new Properties();//建立Properties获取配置信息
                        pzx.load(du);
                        //System.out.println(pzx.size());
                       
                        //用反射的方法把配置文件里的信息转换为对象并调用
                        for(int x=1;x<=pzx.size();x++)
                        {
                                String str=pzx.getProperty("usb"+x);
                                //System.out.println(str);
                                //反射
                                Class clazz=Class.forName(str);
                                USB usb=(USB)clazz.newInstance();
                                com.use(usb);
                        }
               
                du.close();
        }

}







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2