본문 바로가기

코딩공부

Java Spring - AOP 핵심개념

 

  • @Before
    • 타깃 객체의 메서드 호출 전에 공통 기능을 실행
  • @After
    • 예외 발생 여부에 관계없이 타깃 객체의 메서드 실행 후 공통 기능을 실행
  • @AfterReturning
    • 타깃 객체의 메서드가 예외 없이 실행되어 값을 반환한 경우 공통 기능을 실행
  • @AfterThrowing
    • 타깃 객체의 메서드 실행 중 예외가 발생한 경우 공통 기능을 실행
  • @Around
    • 타깃 객체의 메서드 실행 전과 후 또는 예외 발생 시 공통 기능을 실행
    • 가장 빈번하게 사용됨