AOP - Before Advice 구현하기

less than 1 minute read

Spring에서는 Cross-cutting Concern 로직을 어떻게 꽂아넣느냐에 따라 4가지로 분리해서 생각함

앞에만 쓴다고 하면 Before 형태가 적절할 것임

image

  • xml 파일에서 생성할 객체에 대해서 추가해줌

  • list 형태기 때문에 여러개를 등록해 함께 호출될 수 있도록 할 수 있음

image

  • 클래스명을 복사해 spring.aop.advice 위치에 새로운 클래스 추가

  • 파라미터의 정보를 알고 싶다면 args를 활용, 타겟의 정보를 알고 싶다면 target을 활용

  • 이것으로 끝남, 앞에부분에 들어갈 내용만 포커스 맞춰서 하게 됨

  • 이곳에 로컬 변수를 확인하든 DB를 확인하든 코드를 추가하면 됨

image

  • 정상적으로 출력되는 모습

After와 After Throwing은 다음 시간에 알아 볼 것

참고 영상
Watch the video