2016-11-18 2 views
0

Ich habe den folgenden XML-basierte AOP CodeKonvertieren von AOP xml config 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> 

Die Werte in den Rat-ref Attributen sind Bohnen ich an anderer Stelle erklärt haben.

Wie kann ich dies in Java Config konvertieren? 90% meiner App verwenden bereits Java config, so dass ich keine Lektion in den Grundlagen dafür benötige, speziell wie man dieses AOP-Zeug konfiguriert.

Antwort

1
  1. Verwenden Sie Ratgeberdeklarationen in @Aspect Komponenten anstelle von Beratern.
  2. Verwenden Sie deklarative @Configuration Elemente wie @EnableAspectJAutoProxy anstelle von XML-Konfiguration.

Siehe Spring AOP manual.

+0

Ich habe keinen Zugriff auf die Klassen, die für Aspekte verwendet werden, daher werden Anmerkungen für mich nicht funktionieren. XML ist es! – zero01alpha

+0

Wovon redest du? Sie sagten, dass Sie XML-Konfiguration in Java konvertieren möchten und jetzt sagen Sie "XML ist es" ?! Ist das ein Witz? – kriegaex

+0

Kein Witz, nur zu erkennen, dass Java-Konfiguration für meine Situation unmöglich ist, weil ich nicht die Quelle für die Berater in der XML verwendet habe. Ich dachte, das könnte der Fall sein, und deine Antwort bestätigte es. – zero01alpha

Verwandte Themen