advice
실행하려고 하는 코드
pointcut
해당 코드를 언제 실행할 것인가에 대한 표현식
이
ex)
execution(* com.in28minutes.learnspringaop.aopexample.business.*.*(..))
Aspect
advice + pointcut
Weaver
aop를 구현한 프레임워크
ex) AspectJ, Spring AOP
Join Point
pointcut이 참일 때 advice가 실행되고 advice의 실행 인스턴스
@After
메소드가 성공하든 exception을 던지든 실행함
@AfterReturning 메소드가 성공할 때만 실행함
@AfterThrowing 메소드가 exception을 던질때만 실행함

@Pointcut 사용할 때 위치를 찾아서 할 수있지만, bean을 사용해서 할 수 있음

그 다음 pointcut위치의 주소를 가져와서 넣어주면 됨.
'백엔드 > Java Spring Boot 풀스택 클라우드 개발자 되기!' 카테고리의 다른 글
Spring Security (0) | 2023.09.23 |
---|---|
responseBody (0) | 2023.07.05 |
logging 간단 정리 (0) | 2023.06.26 |
Annotations vs XML Configuration (0) | 2023.06.22 |
프로토타입 vs 싱글톤타입 (0) | 2023.06.19 |