Loading...
Spring Framework Reference Documentation 7.0.2의 Enabling @AspectJ Support의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
Spring 설정에서 @AspectJ aspect를 사용하려면, @AspectJ aspect를 기반으로 한 Spring AOP 설정과, 해당 aspect에 의해 advised되는지 여부에 따라 빈을 자동 프록시 처리하는 Spring 지원을 활성화해야 합니다. 여기서 자동 프록시 처리란, Spring이 어떤 빈이 하나 이상의 aspect에 의해 advised된다고 판단하면, 그 빈에 대해 메서드 호출을 가로채기 위한 프록시를 자동으로 생성하고, 필요한 경우 어드바이스가 실행되도록 보장한다는 의미입니다.
@AspectJ 지원은 프로그래밍 방식 또는 XML 설정으로 활성화할 수 있습니다. 어느 경우든, 애플리케이션의 클래스패스에 AspectJ의 org.aspectj:aspectjweaver 라이브러리(버전 1.9 이상)가 존재하도록 해야 합니다.
1@Configuration 2@EnableAspectJAutoProxy 3public class ApplicationConfiguration { 4}
1@Configuration 2@EnableAspectJAutoProxy 3class ApplicationConfiguration
1<beans xmlns="http://www.springframework.org/schema/beans" 2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 3 xmlns:aop="http://www.springframework.org/schema/aop" 4 xsi:schemaLocation="http://www.springframework.org/schema/beans 5 https://www.springframework.org/schema/beans/spring-beans.xsd 6 http://www.springframework.org/schema/aop 7 https://www.springframework.org/schema/aop/spring-aop.xsd"> 8 9 <aop:aspectj-autoproxy /> 10</beans>
@AspectJ support
Declaring an Aspect