java 反射 获取class对象
1、最常用
类.class
2、最实用(结合Properties)
a、在模块文件夹下,新建目录(resources),标记为资源根目录->新建资源包(pro.properties)->输入className=全限类名(包名,类名)
className=com.wt.reflect.Person
b、使用
InputStream resourceAsStream = Demon.class.getClassLoader().getResourceAsStream("pro.properties"); // Properties properties = new Properties(); properties.load(resourceAsStream); // 获取值
String className = properties.get("className"));
Class.forName(className);
3、第三种
// 1.实例化对象 // 2.对象.getClass() Person person = new Person(); System.out.println(person.getClass());