本文介紹了如何啟用<;AOP:AspectJ-AutoProxy>;基于Java的批注的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我正在嘗試在不使用任何XML的情況下設置Spring AOP。
我想在一個類中啟用<aop:aspectj-autoproxy>
帶@Configuration
批注。
這是在XML文件中定義它的方式:
<aop:aspectj-autoproxy>
<aop:include name="msgHandlingAspect" />
</aop:aspectj-autoproxy>
我嘗試用@Configuration
和@EnableAspectJAutoProxy
注釋我的類
但什么也沒發生。
推薦答案
您是否在同一@Configuration
類中創建了方面Bean?
以下是the docs建議:
@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();
}
}
這篇關于如何啟用<;AOP:AspectJ-AutoProxy>;基于Java的批注的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,