利用反射机制获取某个类的构造方法

 时间:2024-10-11 19:39:50

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、对于多个参数的构造函数直接按照构造函数的参数类型顺序传入类型对象,就可以直接获取到多参数的构造函数

利用反射机制获取某个类的构造方法
  • 如何使用css实现鼠标滑过块上移并且出现阴影
  • 前端编程-用浏览器自带的取色功能快速拾取颜色
  • js如何修改span标签文本颜色
  • Eclipse高亮显示当前(光标处的)变量
  • eclipse插件不生效解决办法
  • 热门搜索
    晚上打呼噜怎么办 企业隶属关系怎么填 衣服的拼音怎么写 怎么写周记 美白针怎么打 影音先锋怎么用 罗瑞卿怎么死的 怎么把照片的kb变小 白内障怎么治 宝宝发烧38度怎么办