共計 477 個字符,預計需要花費 2 分鐘才能閱讀完成。
使用 Java 反射獲取 Class 對象的常見方法有以下幾種:
- 使用
Class.forName()
方法:可以通過類的全限定名獲取 Class 對象,例如:
Class<?> clazz = Class.forName("com.example.MyClass");
- 使用
.class
語法:可以通過已知類的引用直接獲取 Class 對象,例如:
Class<?> clazz = MyClass.class;
- 使用對象的
getClass()
方法:可以通過已知對象的引用獲取 Class 對象,例如:
MyClass obj = new MyClass();
Class<?> clazz = obj.getClass();
注意:以上三種方法獲取的 Class 對象都是泛型類型 Class<?>
,表示未知的類類型。如果你已知類的具體類型,可以使用具體類型替代<?>
來獲取 Class 對象。例如:
Class<MyClass> clazz = MyClass.class;
總結起來,通過 Java 反射獲取 Class 對象的基本步驟是:確定類的全限定名或已知類的引用 -> 使用相應的方法獲取 Class 對象。
丸趣 TV 網 – 提供最優質的資源集合!
正文完