Spring

AOP의 order란? & expression표현은 다양하다

kenzi 2022. 4. 6. 10:54

aop메서드 실행순서를 order로 지정해주는 것 

왜 필요한가? 동일한 핵심서비스에 다른 advice를 가진 여러개의 aop메서드가 걸린다면?

aop메서드의 순서를 정해서 실행시킬수 있다 

 

 

 

expression 다른 표현

<!--ch05_obj패키지에서 ~~Service에 있는 모든 메서드에 pointcut걸기 -->
<aop:pointcut id = "publicMethod" expression ="execution(public * ch05_obj.*Service.*(..))" />
	
    
    
    <!-- ch05_obj패키지에 있는 모든 것(컨테이너에 빈 등록되어있는 것 중에) 에 pointcut걸기  -->
	<aop:pointcut id = "publicMethod" expression ="within(ch05_obj.*)"/>