웹 & 프레임워크

공통로직 @Aspect위에 @Order를 넣어서 순서를 줘보자

늘근이 2014. 5. 25. 22:50

@Order(1)

@Aspect

@Component

 

숫자가 클수록 핵심로직에 가깝게 돈다

여러개의 공통로직이 들어가야할경우, 그 순서가 중요할때가있다

퍼포먼스체크 로직일경우, 최대한 가깝게 돌아야 제대로 체크할수있기때문이다.

이를 컨트롤 하기위해 Order를 크게주면 된다.

 

.proceed()는 다음 모듈을 시작하라는뜻인데,

이게 바로 타겟이 있으면 타겟으로 갈텐데, 다음에 공통로직이 있으면 글로 갈것이다.