私は AOP と連絡を取ろうとしています。したがって、helloworld を少し書きましたが、思い通りに動作しません。
アスペクト内では「after」キーワードを使用しますが、指定されたメソッドが呼び出されると、「アスペクト」メソッドがジョインポイントの前に実行されます!?誰か理由を知っていますか?
他のものは何でもうまくいきます!(例外なく!)
<bean id="myAspectBean" class="hello.world.MyAspect">
</bean>
<bean id="helloBean" class="hello.world.Hello">
<property name="first" value="Hello"/>
<property name="second" value="World!"/>
</bean>
<aop:config>
<aop:aspect ref="myAspectBean">
<aop:pointcut id="pc" expression="execution(* sayHello(..))"/>
<aop:after pointcut-ref="pc" method="doit" />
</aop:aspect>
</aop:config>