java - example - spring aop hello world
Cómo habilitar<aop: aspectj-autoproxy> con anotaciones basadas en Java (1)
¿ @Configuration
un aspecto Bean en la misma clase @Configuration
? Esto es lo que sugieren los documentos :
@Configuration
@EnableAspectJAutoProxy
public class AppConfig {
@Bean
public FooService fooService() {
return new FooService();
}
@Bean // the Aspect itself must also be a Bean
public MyAspect myAspect() {
return new MyAspect();
}
}
Estoy intentando configurar Spring AOP sin ningún XML. Me gustaría habilitar <aop:aspectj-autoproxy>
en una clase que está anotada con @Configuration
.
Esta es la forma en que se definiría en un archivo XML:
<aop:aspectj-autoproxy>
<aop:include name="msgHandlingAspect" />
</aop:aspectj-autoproxy>
Traté de anotar mi clase con @Configuration
y @EnableAspectJAutoProxy
pero no pasó nada.