【发布时间】:2013-09-06 18:06:24
【问题描述】:
在this 的例子中提出了一种如何从另一个类调用A 类的私有方法的方法?
既然在“常规方式”我们不能使用这个,这是否违反封装?
【问题讨论】:
标签: java encapsulation
在this 的例子中提出了一种如何从另一个类调用A 类的私有方法的方法?
既然在“常规方式”我们不能使用这个,这是否违反封装?
【问题讨论】:
标签: java encapsulation
是的,这是违规行为。这就是您应该谨慎使用反射的原因之一。更多请看here。可以通过SecurityManager进行一定程度的控制
【讨论】:
是的,它是,并且使用反射明确地是逃避通常的访问控制的一种手段。如果防止这种情况真的很重要,您可以安装一个限制反射的SecurityManager。
【讨论】: