码迷,mamicode.com
首页 > Web开发 > 详细

javeweb学习笔记二

时间:2018-04-15 22:56:05      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:读取配置文件方式通过反射方式获取属性

1、通过反射获取属性:
class类:

public class Student {

        public Student( ){
        System.out.println("public Student()");
    }

    private void haha(){
        System.out.println("private void haha()");
    }

}

配置文件

class.properties

className=Day01.Student
methodName=haha

获取方法

//加载属性文件,取得类名的方法名
  Properties props = new Properties();
  InputStream is = new FileInputStream("src/Day01/class.properties");
props.load(is);

  String className = props.getProperty("className").trim();
  String methodName = props.getProperty("methodName").trim();

  //通过反射,执行该类的方法
  Class c = Class.forName(className);
  Constructor con = c.getConstructor(null);
  Method m = c.getDeclaredMethod(methodName,null);
m.setAccessible(true); //方式属性是私有 ,如果是私有必须加上
m.invoke(con.newInstance(null),null);

结果:

public Student()
private void haha()

javeweb学习笔记二

标签:读取配置文件方式通过反射方式获取属性

原文地址:http://blog.51cto.com/357712148/2103723

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!