使用Java工具拦截字段访问
我正在使用Java Instrumentation+Javaassit构建一个探查器,以拦截所有方法、构造函数调用。我还想截取类字段访问,想监控静态字段数据,防止误用使用Java工具拦截字段访问,java,profiler,instrumentation,Java,Profiler,Instrumentation,我正在使用Java Instrumentation+Javaassit构建一个探查器,以拦截所有方法、构造函数调用。我还想截取类字段访问,想监控静态字段数据,防止误用 Class A { public static String data = "1"; public static void main(String[] s) { //I would like to intercept this field access System.out.print
Class A {
public static String data = "1";
public static void main(String[] s) {
//I would like to intercept this field access
System.out.println(data);
//I would like to intercept this field data modification
data ="2";
}
}
这有可能拦截他们吗?提前感谢Javassist的方法replace用您自己的代码替换字段访问。我想这可以用来实现你想要的
另见