我在将属性注入LoggingAspect
类时遇到问题。成像我有一个 AspectJ 类:
@Aspect
public class LoggingAspect {
private IBoc theBo;
/** getter and setter **/
}
这是中国银行:
public interface IBoc {
}
public class BocImpl implements IBoc {
}
和 BOC 的 Spring 配置:
<beans ...>
<aop:aspectj-autoproxy/>
<bean id="theBoc" class="org.huahsin.BocImpl"/>
</beans>
在 applicationContext.xml 文件中,我以这种方式配置 AspectJ:
<beans...>
<bean id="theLog" class="org.huahsin.LoggingAspect">
<property name="theBo" ref="theBoc"/>
</bean>
</beans>
我怎么能theBo
在LoggingAspect
课堂上注射?
2012 年 10 月 17 日更新
我在这里找到了一些线索。如果我删除,类<aop:aspectj-autoproxy>
中的成员变量将不会为空。如果我有该代码,则 theBo 将为空。theBo
LoggingAspect