1、打开Eclipse开发环境,在File->New->Java Project打开新项目创建弹窗,在弹出中输入新的Java项目名称
2、选中新建的项目,右键点击New->Class创建新的类,首先需要创建ReflectTest类,注意该类需要包含main方法
3、创建完成ReflectTest类后,再创建Test类,该类有三个构造函数,没有参数的默认爿瑰鲚母构造函数,有一个int类型的构造函数,还有一个String,int类型的构造函数
4、在main方法中直接通过Test.class获取到Test类的class对象,调用clazz.getConstructors()能够获取到Test类的所有构造函数
5、如果只想获取某个构造函数需要调用cla所鼙艘疯zz.getDeclaredConstructor()方法,该方法的参数就是构造函数的参数类型数组,比如默认构造挣窝酵聒函数没有参数,直接传递null空就可以,有一个int类型的需要传入int.class,需要注意的是int.class和Integer.class并不是同一个对象,由于Test类中没有定义Integer参数的构造函数,因此获取不到该构造函数
6、对于多个参数的构造函数直接按照构造函数的参数类型顺序传入类型对象,就可以直接获取到多参数的构造函数