• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

@AspectJ 어노테이션 우선순위가 어떻게 되나요?

20.11.12 23:29 작성 조회수 141

2

@Before, @After, @Around, @AfterReturning, @AfterThrowing을 동일한 관심사에 모두 적용했을때 실행 순서가 정해져 있는지요?

반드시 Around -> Before -> 관심사 동작 -> AfterReturing -> After -> Around 순서로 동작 하는지 궁금합니다.

강의 시 실행한 결과와 제가 한 결과에 순서가 조금 다른 것 같아서 문의드립니다.

답변 1

답변을 작성해보세요.

2

순서는 등록한 순서라고 보시면 됩니다. 관심사를 기준으로 이전과 이후로 나누어 지고 이전끼리, 이후끼리에서는 등록한 순서라고 보시면 됩니다. @Order 라는 어노테이션으로 그 순서를 직접 정할 수도 있습니다.