我的看法如下:
@Aspect
public class SomeAspect{
//define pointcuts
// define Advices pertaining to pointcuts
}我的方面-配置xml文件:
<?xml ...?>
<beans ...
xmlns:aop
xmlns:context ..>
<bean id="someAspect" class="...SomeAspect"/>
<aop:aspectj-autoproxy />
</beans>它运行得很好
我所需要的:
我想摆脱为每个方面编写bean定义的问题,如我的配置xml文件中所示。
--我尝试了以下方法:
在SomeAspect上添加了SomeAspect,在xml中添加了包含我方面的包的<context-component-scan>,希望将类作为Bean和方面来获取。然而,我的容貌却一点也没有被提起。
有什么指示吗?
发布于 2013-01-04 23:22:24
context:component-scan元素有一个子元素,您可以使用该子元素包含要被扫描获取的注释类。
看看context:include-filter元素及其属性。
<context:component-scan base-package="my.package.to.scan">
<context:include-filter type="annotation" expression="org.aspectj.lang.annotation.Aspect"/>
</context:component-scan>我认为你所做的一切都会奏效,但如果你没有看到你所做的一切,那就很难说了。
https://stackoverflow.com/questions/14166103
复制相似问题