Wie instrumentiere ich Java-Methoden?

Ich möchte einen einfachen Java-Agenten schreiben, der den Namen einer Methode ausgeben kann, die vom instrumentierten Java-Programm aufgerufen wird.

Zum Beispiel ist mein Java-Programm, das ich instrumentieren möchte:

public class TestInstr {

public static void sayHello() {
    System.out.println("Hello !");
}

public static void main(String args[]) {
    sayHello();
    sayHello();
    sayHello();
 }

}

Ich möchte so etwas anzeigen:

method sayHello has been called
Hello !
method sayHello has been called
Hello !
method sayHello has been called
Hello !

Danke für Ihre Hilfe!

Antworten auf die Frage(5)

Ihre Antwort auf die Frage