标签: java encapsulation
在this示例中介绍了如何从另一个类调用类A的私有方法?
由于在“常规方式”上我们不能使用它,这是否违反了封装?
答案 0 :(得分:2)
是的违规行为。这就是为什么你应该小心使用Reflection的原因之一。要了解更多here。可以使用SecurityManager
答案 1 :(得分:1)
是的,并且使用反射明确地是一种逃避通常访问控制的方法。如果防止这种情况非常重要,您可以安装限制反射的SecurityManager。
SecurityManager