java的反射机制是如何调用类中私有方法的
1、下图所示的是一个类,类中有一个public修饰的方法。

3、而当方法被private修饰的时候,在其他类中是无法访问的。下图所示的是,一个类,类中有一个被private修饰的方法。

5、这个时候,您会发现,您并没有调用成功,而且还会报错,无法编译通过。

7、接下来,我们使用反射机制。先使用类加载器加载,并对其进行实例化。

9、您会发现,您的程序并没有报错。那么运行是否会执行那个方法呢,您执行的时候会发现,是没有问题的,是可以执行的,结果也会正常输出到控制台。

11、虽然能够强制调用,但是并不推荐,因为它与面向对象的设计规则背道而驰。违背了我们当初的设计初衷。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:87
阅读量:80
阅读量:34
阅读量:84
阅读量:25