Java 反射:获取类构造方法 - aClass.getDeclaredConstructor()详解
aClass.getDeclaredConstructor() 是 Java 反射机制中的一个方法,用于获取类的构造方法。它返回一个 Constructor 对象,该对象表示指定类的构造方法。这个方法可以用于获取类的所有构造方法,包括 public、private 和 protected 方法。
示例代码:
public class MyClass {
private String name;
public MyClass(String name) {
this.name = name;
}
public MyClass() {
this.name = 'default name';
}
}
Class<MyClass> clazz = MyClass.class;
Constructor<MyClass> constructor1 = clazz.getDeclaredConstructor(String.class);
Constructor<MyClass> constructor2 = clazz.getDeclaredConstructor();
上面的代码中,clazz 是 MyClass 类的 Class 对象,constructor1 是 MyClass 类的带有一个 String 参数的构造方法,constructor2 是 MyClass 类的无参构造方法。
原文地址: https://www.cveoy.top/t/topic/oRyN 著作权归作者所有。请勿转载和采集!