A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


[size=1.3]通过反射运行配置文件
[size=1.3]   [size=1.3]在JAVA项目下新建配置文件confi.properties,内容为
[size=1.3]     [size=1.3]className=Person
[size=1.3]     name=jack

[size=1.3]   JAVA代码:
[size=1.3]   Properties p = new Properties()     
    p.load(new FileReader("config.properties"));     
    String className  = (String)p.get("class");         
    String name = (String)p.get("nameName");       //这里面的nameName在那里来的?????
   Class clazz = Class.forName(className);      
    //创建对象         
   Constructor constructor = clazz.getConstructor(null);         
   Object instance = constructor.newInstance();         
   //通过setName设置name属性        
    Method setName = clazz.getDeclaredMethod("setName", String.class);         
    setName.invoke(instance,name );         
    //通过getName设置name属性         
    Method method = clazz.getDeclaredMethod("getName",null);         
   Object object = method.invoke(instance, null);         
    System.out.println(object);

代码中的 :
  String className = (String)p.get("class");         
  String name = (String)p.get("nameName");       //这里面的nameName在那里来的?????
这些代码是干啥子用的呢??里面的   nameName    在那里来的?????求大神解脱!{:2_33:}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马