文件名称:java反射配置文件实现
文件大小:3KB
文件格式:ZIP
更新时间:2015-01-31 03:19:45
java,反射,java反射,实用代码
用反射原理 从配置文件中读取数据 public static void main(String[] args) throws Exception{ Properties pro=new Properties(); pro.load(new FileInputStream("fanshe.txt")); //Class c=null; String classNames =pro.getProperty("ClassName"); //代表 包名.类名 String FieldNames=pro.getProperty("FieldName"); //代表 属性 姓名 String FieldValues=pro.getProperty("FieldValue");//代表 属性 姓名 值 String SetFieldValues=pro.getProperty("SetFieldValue");//代表 属性 姓名 值 String FieldAges=pro.getProperty("FieldAge"); //代表 属性 年龄 int FieldAgeValues= 20;//代表 属性 年龄 值 String MethodNames=pro.getProperty("MethodName");//代表 方法名 String ParameterValues=pro.getProperty("ParameterValue"); //代表 参数值 String ParameterTypes=pro.getProperty("ParameterType"); //代表 参数类型 try { Class c=Class.forName(classNames); Object obj=c.newInstance(); // 创建实例, 生成对象; Constructor con=c.getDeclaredConstructor(String.class,int.class); // 反映此 Class 对象所表示的类或接口的指定构造方法。 /* 跟 Student类中的两个参数的构造方法对应 * public Student(String name, int age) { super(); this.name = name; this.age = age; }*/ ...........................
【文件预览】:
java反射利用配置文件做反射
----fanshe.txt(194B)
----day15()
--------Student.java(523B)
--------FanSheTxt.java(3KB)
----题目.txt(34B)