Java中获取Class对象的三种方式
warning:
这篇文章距离上次修改已过233天,其中的内容可能已经有所变动。
在Java中,获取Class对象的方式主要有以下三种:
- 使用
.class
语法:当你有一个具体的类时,可以使用.class
语法获取Class对象。
Class<MyClass> clazz = MyClass.class;
- 使用
Class.forName()
方法:当你有类的完全限定名(包括包路径)时,可以使用此方法获取Class对象。
Class<?> clazz = Class.forName("com.example.MyClass");
- 使用对象实例的
.getClass()
方法:当你已经有了类的一个实例时,可以使用这个方法获取Class对象。
MyClass myObject = new MyClass();
Class<?> clazz = myObject.getClass();
以上三种方式可以获取Class对象,用于之后的反射操作,比如创建实例、获取方法、访问字段等。
评论已关闭