[Spring] @Aspect AOP


[Spring] @Aspect AOP

@Aspect 스프링이 제공하는 @Aspect로 포인트컷과 어드바이스로 구성된 어드바이저 생성 기능 지원 @Aspect 애노테이션 기반 프록시를 적용할 때 필요함 @Compont @Aspect가 있어도 스프링 빈으로 등록해줘야 함 @Around 포인트컷 표현식을 적음 @Around의 메서드가 어드바이스(Advice)가 됨 ProceedingJoinPoint joinpoint Advice의 MethodInvocation과 유사함 내부에 실제 호출 대상, 전달 인자, 어떤 객체와 어떤 메서드가 호출되었는지 정보 포함 proceed 실제 호출 대상인 target을 호출한다. 테스트에 사용할 Hello 클래스를 만들고 테스트를 실행해 보면 정상적으로 어드바이스가 적용된 걸 볼 수 있다. @Aspect 설명 스프링이 제공하는 자동 프록시 생성기인 AnnotationAwareAspectJAutoProxyCreator이다. 자동 프록시 생성기가 @Aspect가 붙은 Class를 찾아서 Advis...


#aop #Aspect #Proxy #Spring #스프링 #어드바이스 #어드바이저 #포인트컷 #프록시

원문링크 : [Spring] @Aspect AOP