带有@Aspect的OK AOP现在正在工作,我真的不明白为什么......
我首先在 faces config 中声明了我的 bean,以为它们是在春季注入 Beans.xml 句柄中的。
<managed-bean>
<managed-bean-name>patient</managed-bean-name>
<managed-bean-class>com.clb.genomic.lyon.beans.AddParticipant</managed-bean-class>
<managed-bean-scope>request</managed-bean-scope>
<managed-property>
<property-name>participantBo</property-name>
<value>#{participantBo}</value>
</managed-property>
<managed-property>
<property-name>sendMailBo</property-name>
<value>#{sendMailBo}</value>
</managed-property>
</managed-bean>
我直接在 Beans.xml 中移动了声明......现在它可以工作了。
<aop:aspectj-autoproxy proxy-target-class="true" />
<bean id="patient" class="com.clb.genomic.lyon.beans.AddParticipant" scope="request">
<property name="participantBo">
<ref bean="participantBo"/>
</property>
<property name="sendMailBo">
<ref bean="sendMailBo"/>
</property>
</bean>