import org.aspectj.lang.annotation.After; import org.aspectj.lang.annotation.Aspect; import org.aspectj.lang.annotation.Pointcut; @Aspect public class Log { @Pointcut("call(public void *.handleEvent())") private void CoupureHandleEvent() { } @After("CoupureHandleEvent() && target(h)") public void LogHandleEvent(EventHandler h) { System.out.println("Coucou"); } }