Spring Boot AOP

Codren·2021년 9월 13일
0

Section 1. Spring Boot AOP

1. AOP 개념



2. TimeTraceAop 생성

  • @Aspect Annotation 지정
  • @Around -타켓 메서드의 앞 뒤로 AOP 를 수행
  • execution("AOP 를 적용시킬 메소드의 경로 및 이름")
  • execute - 실제 AOP 구현 부분, joinPoint - AOP의 대상이 되는 타겟 메소드
  • proceed () 메서드 - 실제 객체의 메서드를 호출




3. AOP 동작 원리

  • 실제 클래스가 호출되는 것이 아닌 프록시 객체가 먼저 호출 받음
  • 프록시 객체에서 AOP 수행 후 실제 객체의 메소드를 호출




4. 프록시 클래스 DI

  • Service 객체에서 Repository 를 주입 받을 때 자동으로 프록시 클래스가 주입됨



0개의 댓글