如何限制开发人员使用反射来访问Java中的私有方法和构造函数?
使用普通的Java代码,我们无法在类外部访问私有构造函数或私有方法。但是通过使用反射,我们可以访问Java类中的任何私有方法和构造函数。
那么,如何为我们的Java代码赋予安全性呢?
最佳答案
使用SecurityManager
和具有严格限制的security policy运行应用程序。
在short summary in the tutorial中有一个the security documentation和广泛的信息。
如何限制开发人员使用反射来访问Java中的私有方法和构造函数?
使用普通的Java代码,我们无法在类外部访问私有构造函数或私有方法。但是通过使用反射,我们可以访问Java类中的任何私有方法和构造函数。
那么,如何为我们的Java代码赋予安全性呢?
最佳答案
使用SecurityManager
和具有严格限制的security policy运行应用程序。
在short summary in the tutorial中有一个the security documentation和广泛的信息。