我有以下课程
public class MyClass {
private int myAttr;
public void setAttr(int a) {
myAttr = a;
Thread.dumpStack();
}
}
这样,我可以检测到任何尝试修改
myAttr
的尝试。好吧,几乎所有。当有人使用myAttr
方法修改Field.set()
时,它不起作用。如何捕获Java反射用法? 最佳答案
你不能如果周围有SecurityManager
,您将受到摆布,以防止其他人对您执行令人讨厌的事情。
相关问题