Niestandardowa adnotacja jako przechwytywacz do rejestrowania metody

Guru Java,

Jestem całkiem nowyannotations i nie szukałem tego zbyt często, więc proszę, miej ze mną ...

Chciałbym wdrożyćCustom Annotation które będąintercept wywołanie metody; Aby zacząć od czegoś bardzo podstawowego, można po prostu wydrukować nazwę metody i parametry, aby uniknąćlogger komunikat.

Przykładowe połączenie:

public MyAppObject findMyAppObjectById(Long id) throws MyCustomException {
    log.debug("in findMyAppObjectById(" + id + ")");
    //....
}   

można przekształcić w:

@LogMethodCall(Logger.DEBUG)
public MyAppObject findMyAppObjectById(Long id) throws MyCustomException {
    //....
}   

Czy mogę uzyskać kilka wskazówek na ten temat?

questionAnswers(3)

yourAnswerToTheQuestion