Mein Aspect ist wie folgt:Können wir für Aspekte der Bohne Definition los mit Spring-AOP
@Aspect
public class SomeAspect{
//define pointcuts
// define Advices pertaining to pointcuts
}
Mein Aspekt-config XML-Datei:
<?xml ...?>
<beans ...
xmlns:aop
xmlns:context ..>
<bean id="someAspect" class="...SomeAspect"/>
<aop:aspectj-autoproxy />
</beans>
Dies läuft völlig in Ordnung
Was ich benötige:
Ich möchte loswerden Ich schreibe eine Bean-Definition für jeden Aspekt, wie oben in meiner Konfigurations-XML-Datei gezeigt.
versuchte ich folgenden:
Added @Component
auf SomeAspect
und in XML hinzugefügt <context-component-scan>
mit jeweiligem Paket meines Aspect enthalten wird gehofft, dass meine Klasse als Bean und als ein Aspekt aufgegriffen. Allerdings wurde mein Aspekt überhaupt nicht aufgenommen.
Irgendwelche Zeiger?
Perfekt! es funktioniert nur, wenn der include-filter ... etwas überraschend ist, weil er standardmäßig aufgenommen werden sollte. Danke @ nicholas.hauschild! – Vikram