如何通过调用反射方法来检测何时修改属性

Ole*_*liv 5 java reflection

我有以下课程

public class MyClass {
   private int myAttr;

   public void setAttr(int a) { 
      myAttr = a; 
      Thread.dumpStack();
   }
}
Run Code Online (Sandbox Code Playgroud)

这样我就可以检测到任何修改的尝试myAttr.好吧,几乎任何.当有人myAttr使用Field.set()方法修改时,它不起作用.如何捕获Java反射用法?

pol*_*nts 5

你不能.SecurityManager如果一个人在身边,你就会受到阻止,以防止其他人对你做出令人讨厌的事情.

相关问题