我试图与AOP取得联系。因此我写了一个小小的helloworld,但它并不像我想的那样工作。
在方面内部我使用关键字“after”,但是如果调用给定的方法,“aspect” - 方法在连接点之前执行!?有谁知道为什么?
其他一切正常! (没有例外!)
<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>
答案 0 :(得分:1)
我只是没有调试..
输出是缓冲的,因此文本出现在“Hello world!”之前,但之后会调用该方法。