【发布时间】:2015-02-27 23:39:34
【问题描述】:
我试图弄清楚为什么人们说这是防止访问您不想要的类文件的好方法,但我不能只使用反射来访问类吗?混淆是不是更好地防止未经授权的访问,因为即使他们使用反射也没有人知道您的代码做了什么?
【问题讨论】:
-
如前所述,封装与保护访问不同。但是请阅读 SecurityManager 和 Java 权限 - 一旦在 JVM 中打开 SecurityManager,您可以运行不受信任的代码或具有有限权限的受信任代码,然后就不再可能使用反射来访问私有成员(除非代码具有正确的权限)
标签: java encapsulation uglifier