教程中心 / Java教程 / 调用构造方法

调用构造方法

8分钟 反射

Constructor类概述

Constructor类表示类的构造方法,通过反射可以创建对象实例。

获取Constructor

 Constructor c1 = clazz.getConstructor(paramTypes);
Constructor c2 = clazz.getDeclaredConstructor(paramTypes);
Constructor[] constructors = clazz.getConstructors(); 

创建对象

 Constructor constructor = clazz.getConstructor(String.class, int.class);
Object obj = constructor.newInstance("张三", 25); 

小结

  • getConstructor()获取public构造方法
  • getDeclaredConstructor()获取任意构造方法
  • newInstance()创建对象
  • 反射可以绕过封装创建对象
☕ Java 在线代码编辑器
📝 运行结果