反射小练习

来源:互联网 发布:java适配器模型 编辑:程序博客网 时间:2024/06/06 18:00

重点内容

//创建可以读取流的类        Properties  p = new Properties();        //把文件读取到流中        BufferedReader br = new BufferedReader(new FileReader("xx.properties"));    /*  第二种方式 得到全类名     * String line1 = br.readLine();        String className = line1.split("=")[1];        System.out.println(className);*/              //加载到properties中        p.load(br);        System.out.println(p);        //根据建获取值        String line = p.getProperty("ClassName");        //反射        Class c = Class.forName(line);        //拿到无参构造对象        Object o=   c.newInstance();        //拿到方法对象        Method m = c.getDeclaredMethod("run");        //设置可以显示        m.setAccessible(true);        //调用方法        m.invoke(o);    }
0 0
原创粉丝点击