インストルメントされたJavaプログラムによって呼び出されたメソッドの名前を出力できる単純なJavaエージェントを作成したいと思います。
たとえば、インストルメントしたいJavaプログラムは次のとおりです。
public class TestInstr {
public static void sayHello() {
System.out.println("Hello !");
}
public static void main(String args[]) {
sayHello();
sayHello();
sayHello();
}
}
私はこのようなものを表示したいと思います:
method sayHello has been called
Hello !
method sayHello has been called
Hello !
method sayHello has been called
Hello !
ご協力いただきありがとうございます!