//假如在src目录下有一个配置文件名为:config.properties
里面的内容配置有:className: cn.demo.Person
methodName: eat
(配置文件改动后记得保存!)
public class Test{
public static void main(String[ ] args){
FileReader r = new FileReader("config.properties");
//创建集合对象
Properties pro = new Properties();
pro.load(r);
//通过键获取值
String className = pro.getProperty("className");
String methodName = pro.getProperty("methodName");
//反射获取指定类的Class文件对象
Class c = Class.forName(className);
Object obj = c.newInstance();
//获取指定的方法名
Method method = c.getMethod(methodName);
method.invoke(obj);
}
}
//运行结果: 人在吃