package J20250806.reflection; import java.lang.reflect.Constructor; /** * @author WanJl * @version 1.0 * @title Demo09 * @description * 案例2:构造方法调用 * 定义一个包含私有构造方法(接收String参数)和公共无参构造方法的Person类, * 使用反射分别创建这两种构造方法对应的实例对象。 * @create 2025/8/6 */ public class Demo09 { public static void main(String[] args) throws NoSuchMethodException { Class personClass = Person.class; //获取无参公共的构造方法对象 Constructor constructor = personClass.getConstructor(); //创建私有构造方法,接收String参数 Constructor declaredConstructor = personClass.getDeclaredConstructor(String.class); } }