Annotation | 의미 |
---|---|
@Aspect | 자바에서 널리 사용하는 AOP프레임워크에 포함되며, AOP를 정의하는 Class에 할당 |
@Pointcut | AOP를 적용시킬 지점을 설정 |
@Before | 메소드를 실행하기 이전 |
@After | 메소드가 성공적으로 실행 후, 예외가 발생되더라도 실행 |
@AfterReturning | 메소드 호출 성공 실행 시(Not Throws) |
@AfterThrowing | 메소드 호출 실패 예외 발생(Throws) |
@Around | Before/after를 모두 제어 |