package example.aop; import org.aspectj.lang.annotation.After; import org.aspectj.lang.annotation.Aspect; import org.springframework.core.Ordered; import org.springframework.stereotype.Component; @Component @Aspect public class CheckAfterAspect implements Ordered { private static final int ORDER = CheckPrecedence.HIGHER_PRECEDENCE; @After("execution(@example.annotation.AfterAnnotation * *(..))") public void checkAfter() { System.out.println(ORDER + " - checkAfter"); } @Override public int getOrder() { return ORDER; } }