spring无法插入方面
我试图注入一个对象,它位于一个方面的内部。但它总是显示为空。此拦截器用于使用aspectj注入域对象,因此除以下定义外,不受spring管理spring无法插入方面,spring,Spring,我试图注入一个对象,它位于一个方面的内部。但它总是显示为空。此拦截器用于使用aspectj注入域对象,因此除以下定义外,不受spring管理 <context:load-time-weaver /> <context:component-scan base-package="framework.interceptor" /> @Aspect public class LoggingInterceptor { @Autowired EventLogMa
<context:load-time-weaver />
<context:component-scan base-package="framework.interceptor" />
@Aspect
public class LoggingInterceptor {
@Autowired
EventLogManager eventLogManager;
.....
}
my applicationContext-service.xml具有以下特性
<bean id="eventLogManager"
class="service.impl.EventLogDBManagerImpl">
<property name="eventLoggingDao" ref="eventLoggingDao" />
</bean>
META-INF中的aop.xml如下所示
<aspectj>
<weaver>
<!-- only weave classes in this package -->
<include within="action..*" />
</weaver>
<aspects>
<!-- use only this aspect for weaving -->
<aspect name="interceptor.LoggingInterceptor" />
</aspects>
</aspectj>
不起作用
我在谷歌上搜索了一下,在spring论坛板上找到了解决方案。这里是链接
<aspectj>
<weaver>
<!-- only weave classes in this package -->
<include within="action..*" />
</weaver>
<aspects>
<!-- use only this aspect for weaving -->
<aspect name="interceptor.LoggingInterceptor" />
</aspects>
</aspectj>