Java获取class的五种方式

获取Class 类实例的五种方式

1.已知具体的类,直接取该类的class属性(最安全,最可靠)

1
Class clazz01 = Person.class;

2.已知某个类的示例,调用该示例的getClass()

1
Class clazz02 = new Person().getClass();

3.已知该类的全路径,通过Class.forName() 获得

1
Class class03 = Class.forName("com.getClass.pojo.Person");

该方式可能会抛出:ClassNotFoundException

4.已知该类的全路径,通过ClassLoader.loadClass() 获得

1
2
ClassLoader classLoader = MySpringApplicationContext.class.getClassLoader();
final Class clazz05 = classLoader.loadClass("com.getClass.pojo.Person");

该方式可能会抛出:ClassNotFoundException

5. 基本了类型的包装类,直接调用.type

1
Class clazz04 = Integer.TYPE;


Java获取class的五种方式
http://example.com/Java获取class的四种方式/
作者
Panyurou
发布于
2022年7月13日
许可协议