1

这个例子中,展示了一种如何从另一个类调用类 A 的私有方法的方法?

由于在“常规方式”上我们不能使用它,这是否违反封装?

4

2 回答 2

2

是的,这是违规行为。这就是您应该谨慎使用反射的原因之一。更多看这里。可以通过使用SecurityManager对其进行一定程度的控制

于 2013-09-03T13:22:30.363 回答
1

是的,它是,并且使用反射明确地是逃避通常的访问控制的一种手段。如果防止这种情况真的很重要,您可以安装一个SecurityManager限制反射的。

于 2013-09-03T13:22:17.483 回答