ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • AOP 어드바이스(Advice) 종류 / 실행
    공부/SpringBoot & Spring 2021. 10. 8. 22:41
    728x90

    1. Before Advice(aop:before) 

    대상 객체의 메소드 호출 전에 공통 기능을 실행한다.

     

     

     

    2. After Advice(aop:after)

    익셉션 발생 여부에 상관없이 대상 객체의 메소드 실행 후 공통 기능을 실행한다.
    try - catch - finally의 finally 블록과 비슷하다.

     

    3.  After Returning Advice
    대상 객체의 메소드가 익셉션 없이 정상적으로 실행된 이후에 공통 기능을 실행한다.

     

     

    4. After Throwing Advice
    대상 객체의 메소드를 실행하는 도중 익셉션이 발생한 경우에 공통 기능을 실행한다.

     

     

    5. Around Advice
    대상 객체의 메소드 실행 전, 후 또는 익셉션 발생 시점에 공통 기능을 실행하는데 사용된다.

     

     

     

    이 중 Around Advice가 널리 사용되는데, 대상 객체의 메소드를 실행 하기 전/후, 익셉션 발생 시점 등 다양한 시점에 원하는 기능을 삽입할 수 있기 때문이다.
    캐시 기능, 성능 모니터링 기능과 같은 Aspect를 구현할 때에는 Around Adivce를 주로 이용한다.

    728x90

    '공부 > SpringBoot & Spring' 카테고리의 다른 글

    Command 객체  (0) 2021.10.26
    Mybatis의 장점  (0) 2021.10.26
    Error: Could not find or load main class  (0) 2021.10.08
    대소문자 케이스 타입  (0) 2021.10.05
    STS WEB이 없는 경우  (0) 2021.09.29

    댓글

Designed by Tistory.