AOP没有处理注入的代理bean

时间:2013-06-08 07:03:08

标签: spring dependency-injection proxy aop spring-aop

我有两个bean:一个服务bean和一个控制bean。我通过一个名为'ctrl'的属性将控制bean注入服务。我使用spring AOP实现了两个bean的方面。但是,该方面仅适用于服务bean。这是我的beans.xml文件

服务BEAN

<bean id="mySvc" class="com.service.MyService">
  <property name="ctrl" ref="ctrlProxy"/>
</bean>

服务BEAN PROXY

<bean id="mySvcProxy" class="org.springframework.aop.framework.ProxyFactoryBean">

    <property name="target" ref="mySvc" />

    <property name="interceptorNames">
        <list>
            <value>svcaspect</value>
        </list>
    </property>
</bean>

CONTROLBEAN

<bean id="myCtrl" class="com.control.MyCtrl"/>

CONTROLBEAN PROXY

<bean id="myCtrlProxy" class="org.springframework.aop.framework.ProxyFactoryBean">

    <property name="target" ref="myCtrl" />

    <property name="interceptorNames">
        <list>
            <value>ctrlaspect</value>
        </list>
    </property>
</bean>

当我在服务bean WITHOUT代理中注入ctrl bean时,它工作正常。请帮忙。我已经被困在这里很长一段时间了。

0 个答案:

没有答案