如何防止仅针对某些领域的反射?

时间:2021-08-01 21:32:48

标签: java reflection

我们都知道java中字段和方法的关键字“private”只在构建时有效,而在运行时需要3行才能绕过。 我正在为某些东西制作插件系统,这些插件是在我的过程中加载的 jar。所以,我需要一种方法来防止插件访问我的游戏的某些字段,这些字段不能从外部访问。问题是“private”关键字没用,Reflection.registerFieldsToFilter 也没用。 我尝试过的:

<块引用>

使字段私有(field.setAccessible() 绕过)

做 Reflection.registerFieldsToFilter (Class.getDeclaredFields0() 绕过)

那我该怎么做才能使某些字段/方法/类实际上是私有的?

0 个答案:

没有答案