java的反射机制是如何调用类中私有方法的

 时间:2024-10-13 09:28:51

1、下图所示的是一个类,类中有一个public修饰的方法。

java的反射机制是如何调用类中私有方法的

2、当我们在其他的类中实例化这个类后,我们即可直接调用这个公开的方法来处理相应的逻辑业务、

java的反射机制是如何调用类中私有方法的

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

java的反射机制是如何调用类中私有方法的

4、我们在另外的类中实例化类,并尝试去调用被private修饰的方法。

java的反射机制是如何调用类中私有方法的

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

java的反射机制是如何调用类中私有方法的

6、因为这个方法被private修饰,所以在其他的类中,是无法访问到它的、

java的反射机制是如何调用类中私有方法的

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

java的反射机制是如何调用类中私有方法的

8、接下来,我们使用下图所示的代码,强制去调用某个类中的私有方法。

java的反射机制是如何调用类中私有方法的

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

java的反射机制是如何调用类中私有方法的

10、下图所示的即是,我调用后输出到控制台的内容,成功的输出了内容。

java的反射机制是如何调用类中私有方法的

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

java的反射机制是如何调用类中私有方法的
  • Windows11如何快速卸载程序
  • 网易云怎么关闭登录保护
  • 碧蓝档案怎么刷初始章节
  • 绝地求生怎么看背包的容量
  • 坎公骑剑团怎样刷初始号
  • 热门搜索
    黑白手抄报图片 春天的手抄报大全 名人手抄报图片 弟子规手抄报内容 团结友爱手抄报图片 法治社会手抄报 数学手抄报三年级上册 生物手抄报内容 食品安全手抄报花边 初中英语手抄报版面