1

我正在尝试与 AOP 取得联系。因此我写了一个小helloworld,但它没有按我的意愿工作。

在方面我使用关键字“之后”,但如果调用给定的方法,“方面” - 方法在连接点之前执行!?有人知道为什么吗?

其他任何东西都可以正常工作!(没有例外!)

<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>
4

1 回答 1

1

我只是没有调试..

输出是缓冲的,所以文本出现在“Hello world!”之前,但之后调用该方法..

于 2012-10-05T08:43:28.333 回答