2016-11-18 141 views
0

我有以下的基於XML AOP代碼轉換AOP XML配置到Java

<aop:config> 
     <aop:pointcut id="handlerMethodAop" 
      expression="execution(@org.springframework.web.bind.annotation.RequestMapping * *(..))" /> 

     <aop:advisor pointcut-ref="handlerMethodAop" 
      advice-ref="handlerMethodAdvice" /> 
     <aop:advisor pointcut-ref="handlerMethodAop" 
      advice-ref="handlerMethodThrowsAdvice" /> 
     <aop:advisor pointcut-ref="handlerMethodAop" 
      advice-ref="warningThrowsAdvice" /> 
    </aop:config> 

在諮詢-REF屬性的值是我在其他地方宣佈豆。

如何將其轉換爲Java Config?我的應用程序的90%已經在使用Java配置,所以我不需要在如何做到這一點的基礎知識的教訓,特別是如何配置這種AOP的東西。

回答

1
  1. @Aspect組件中使用建議聲明而不是顧問。
  2. 使用說明性@Configuration元素,如@EnableAspectJAutoProxy而不是XML配置。

請參閱Spring AOP manual

+0

我無權訪問用於方面的類,因此註釋對我無效。它是XML! – zero01alpha

+0

你在說什麼?你說你想將XML配置轉換爲Java,現在你說「XML它是」?你在開玩笑嗎? – kriegaex

+0

不是一個笑話,只是意識到Java配置對我的情況是不可能的,因爲我沒有在XML中使用的顧問的來源。我認爲這可能是這樣,你的回答證實了它。 – zero01alpha