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