JVM/Spring

[SPRING] AOP 우선순위 설정하기.

Hyo Kim 2021. 8. 14. 19:59
728x90
반응형

🤔서론

AOP에 대해서 공부하다가 만약 AOP가 두 개 이상이 적용되면 순서는 어떡하지란 생각이 들었다.

 

😃본론

순서적용 되기 전

위와 같은 AOP를 두개를 만들었다.

 

호출결과

어째서 이 순서대로 나왔는지는 잘 이해하지 못하겠다..

아마 직접만든 AOP들의 순서를 Spring에서 지정해주는대로 아무렇게나 되길 원하는 개발잔 없을거다.


그러므로, 직접 순서를 정해주자!

 

순서적용 후

호출결과

Order 숫자가 작을수록 먼저 실행되고, 큰 수가 뒤에 실행된다.

=> 오더숫자가 클 수록 먼저 감싸진다.

이렇게 @Order(value = ?) 설정을 통해 내가 원하는대로 AOP 감싸는 순서를 정할 수 있다.

728x90
반응형