package text;
import java.io.BufferedReader;
import java.io.FileReader;
import java.lang.reflect.Method;
public class Test44 {
//已知一个类
//1.写一个Properties格式的配置文件,配置类的完整名称
//2.写一个程序读取这个properties配置文件,获得类的完整名城并加载这个类,用反射的方法运行run方法;
public static void main(String[] args) throws Exception {
FileReader fi = new FileReader("config.properties");
BufferedReader br = new BufferedReader(fi);
String str = null;
while ((str = br.readLine()) != null) {
Class cla = Class.forName(str);
Method met = cla.getMethod("run");
Run run = (Run) cla.newInstance();
met.invoke(run);//输出结果 Hello World!
}
}
}
text.DemoClass