溫馨提示×

java反射怎么獲取class對象

小億
83
2024-05-29 17:12:11
欄目: 編程語言

使用Java反射可以通過以下方式獲取Class對象:

  1. 通過對象的getClass()方法:
MyClass obj = new MyClass();
Class<?> clazz = obj.getClass();
  1. 通過類的.class屬性:
Class<?> clazz = MyClass.class;
  1. 通過Class類的forName()方法:
Class<?> clazz = Class.forName("com.example.MyClass");
  1. 通過ClassLoader的loadClass()方法:
ClassLoader classLoader = MyClass.class.getClassLoader();
Class<?> clazz = classLoader.loadClass("com.example.MyClass");

以上是幾種常見的獲取Class對象的方式,可以根據(jù)具體情況選擇合適的方法來獲取Class對象。

0