Aspect


[ @Aspect ]

스프링 애플리케이션에 프록시를 적용하려면 포인트컷과 어드바이스로 구성되어 있는

어드바이저(Advisor)를 만들어서 스프링 빈으로 등록하면 된다. 그러면 나머지는 앞서

배운 자동 프록시 생성기가 모두 자동으로 처리해준다. 자동 프록시 생성기는 스프링

빈으로 등록된 어드바이저들을 찾고, 스프링 빈들에 자동으로 프록시를 적용해준다.


스프링은 @Aspect 애노테이션으로 매우 편리하게 포인트컷과 어드바이스로 구성되어 있는

어드바이저 생성 기능을 지원한다.


@Aspect는 관점 지향 프로그래밍을 가능하게 하는 AspectJ 프로젝트에서 제공하는

애노테이션이다. 스프링은 이것을 차용해서 프록시를 통한 AOP를 가능하게 한다.