public static void main(String[] args) throws Exception {
// 加载键值对数据
Properties pro=new Properties();
FileReader fr=new FileReader("配置文件");
pro.load(fr);
fr.close();
// 获取数据
String className=pro.getProperty("className");
String methodName=pro.getProperty("methodName");
// 反射
Class c=Class.forName(className);
Constructor con=c.getConstructor();
Object obj=con.newInstance();
// 调用方法
Method m=c.getMethod(methodName);
m.invoke(obj);
}
} |
|