java - Java中如何限制开发者使用反射访问私有(private)方法和构造函数?

标签 java security reflection

如何限制开发者使用反射访问Java中的私有(private)方法和构造函数?

使用普通的 Java 代码,我们无法访问类外部的私有(private)构造函数或私有(private)方法。但是通过使用反射,我们可以访问 Java 类中的任何私有(private)方法和构造函数。

那么我们如何保证 Java 代码的安全性呢?

最佳答案

使用 SecurityManager 运行您的应用程序和足够的限制性security policy .

有一个short summary in the tutorial以及 the security documentation 中的广泛信息.

关于java - Java中如何限制开发者使用反射访问私有(private)方法和构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59546165/

相关文章:

security - 收集信用卡信息 - 不收取付款

c# - 如何在C#.Net中使用反射(指定多少层次结构)来获取类的属性?

scala - Akka - 使用反射创建 Actor

java - 一个Stage绘制多个Table

java - 在原子值的情况下从 map 中删除键

java - 初始化ThreadLocal变量时传递参数

C# LINQ - 将类的所有属性与同一类的不同实例进行比较的 Select 语句?

java - 如何在 Websphere 上运行普通 Java 应用程序

c# - 在运行时授予管理员权限

javascript - 我应该使用环境变量还是 module.exports 作为 Heroku 上小型个人应用程序的用户名和密码?