java反射配置文件实现

时间:2015-01-31 03:19:45
【文件属性】:

文件名称: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)

网友评论