我想编写一个简单的java代理,它可以打印由java程序调用的方法的名称.
例如,我想要的java程序是:
public class TestInstr {
public static void sayHello() {
System.out.println("Hello !");
}
public static void main(String args[]) {
sayHello();
sayHello();
sayHello();
}
}
Run Code Online (Sandbox Code Playgroud)
我想展示这样的东西:
method sayHello has been called
Hello !
method sayHello has been called
Hello !
method sayHello has been called
Hello !
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!
是否有任何工具可用于记录运行java应用程序的所有方法调用?
例如.
String str = "...";
String anotherString = str.trim();
Run Code Online (Sandbox Code Playgroud)
应该记录这样的事情:
..method call trim() from class java.lang.String
Run Code Online (Sandbox Code Playgroud)