Anotación personalizada como Interceptor para un método de registro.

Java Gurus,

Soy bastante nuevo paraannotations y no he buscado esto mucho, así que por favor tengan paciencia conmigo ...

Me gustaría implementar unCustom Annotation que lo haráintercept una llamada al método; para comenzar con algo muy básico, solo puede imprimir el nombre de los métodos y los parámetros para que pueda evitar ellogger declaración.

Una llamada de muestra como esta:

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

se puede convertir en:

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

¿Podría obtener algunos consejos sobre esto?

Respuestas a la pregunta(3)

Su respuesta a la pregunta