1、遇到的异常:NullPointerException
2、解决办法(经过各种百度之后的一个有效方法)
(1)properties文件需要在src目录下创建
(2)主类需要有main方法
3、代码如下:
(1)Student.java
package reflect;
public class Student {
public void name() {
System.out.println("name");
}
}
(2)pro.properties文件
className=demo1.Student
classMethod=name
(3)Test.java
package reflect;
import java.io.InputStream;
import java.util.Properties;
public class Test {
public static void main(String[] args) throws Exception {
Properties pro=new Properties();
ClassLoader classLoader=Test.class.getClassLoader();
InputStream is=classLoader.getResourceAsStream("pro.properties");
pro.load(is);
String className=pro.getProperty("className");
String classMethod=pro.getProperty("classMethod");
System.out.println("className:"+className+";classMethod:"+classMethod);
}
}