1.通过反射获取带参构造方法并使用
反射学习3
运行结果:反射学习3
2.通过反射获取私有构造方法并使用
首先要添加一个私有构造方法
反射学习3
代码如下:
反射学习3
运行结果:
反射学习3
这里要注意一开始使用的方法getConstructor()只能获取public修饰的构造方法 ,需要使用getDeclaredConstructor(),否则会报错NoSuchMethodException即“没有这个方法异常;还需要将此对象的accessible标志设置为指示的布尔值,否则控制台会报错误显示IllegalAccessException,true的值表示反射对象应该在使用时抑制Java语言访问检查。false的值表示反映的对象应该强制执行Java语言访问检查。

相关文章:

  • 2022-12-23
  • 2022-01-15
  • 2022-02-11
  • 2021-12-10
  • 2021-08-21
  • 2021-06-08
  • 2021-05-25
猜你喜欢
  • 2021-09-24
  • 2022-01-30
  • 2021-08-16
  • 2022-01-15
  • 2022-12-23
相关资源
相似解决方案