백엔드/Java Spring Boot 풀스택 클라우드 개발자 되기!

aop

넌 감동란이었어 2024. 3. 23. 21:13

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