我有两个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时,它工作正常。请帮忙。我已经被困在这里很长一段时间了。