Ich habe zwei Spring AOP Pointcuts erstellt, die komplett getrennt sind und für verschiedene Teile des Systems eingewebt werden. Die Pointcuts werden in zwei verschiedenen Around-Advices verwendet, diese Around-Advices zeigen auf dieselbe Java-Methode.Spring aop mehrere Pointcuts & Beratung, aber nur die letzte funktioniert
Wie die XML-Datei aussieht:
<aop:config>
<aop:pointcut expression="execution(......)" id="pointcutOne" />
<aop:pointcut expression="execution(.....)" id="pointcurTwo" />
<aop:aspect id="..." ref="springBean">
<aop:around pointcut-ref="pointcutOne" method="commonMethod" />
<aop:around pointcut-ref="pointcutTwo" method="commonMethod" />
</aop:aspect>
</aop:config>
Das Problem ist, dass nur die letzten pointcut Werke (wenn ich die Reihenfolge pointcutOne
Werke ändern, weil es der letzte ist). Ich habe es geschafft, indem ich einen großen Pointcut erstellt habe, aber ich möchte sie getrennt haben. Irgendwelche Vorschläge, warum nur jeweils einer der Punktabschnitte funktioniert?
Ich denke, "AOP: AROUNG" ist nur ein Tippfehler in der Frage. – Bozho
ja, tut mir leid. –