如何记录/监控java字段赋值操作;例如,我想在赋值操作之前或之后添加一些函数;
原始代码:
class Test{
public String name;
public void operation{
.... some code ...
name="stackoverflow";
.... some code ...
}
}
更改代码后:
class Test{
public String name;
public void operation{
.... some code ...
[[ my instrument code ]]
name="stackoverflow";
[[ my instrument code ]]
.... some code ...
}
}
NOTE:
我想在每个提交的分配行之前或之后进行检测;所以它不能手动指出哪条线应该是仪器
是否可以使用 JAVA 调试接口?或者有什么方法可以达到它仪器或动态代理