我想在每个java代码后插入Print代码。 例如:
public void myMethod() {
Integer i = 0;
Long l = 0L;
Date date = new Date();
}
为:
public void myMethod() {
Integer i = 0;
System.out.println("test");
Long l = 0L;
System.out.println("test");
Date date = new Date();
System.out.println("test");
}
我该怎么办?你能帮助我吗?
答案 0 :(得分:1)
编译器中解决方案的一种方法
1解析你的代码:
Best way to parse Java in Java
2自动插入代码:
使用JET例如
https://eclipse.org/articles/Article-JET2/jet_tutorial2.html
第二个解决方案
创建并添加一些注释(手动)
RUNTIME SOLUTION
你必须调查字节码。
一些链接: http://web.cs.ucla.edu/~msb/cs239-tutorial/
参见章节:生成呼叫追踪
此帖后面的帖子: https://stackoverflow.com/questions/tagged/java-bytecode-asm