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());

 

posted @ 2025-04-21 20:58  市丸银  阅读(19)  评论(0)    收藏  举报