日期:2014-05-17  浏览次数:20687 次

spring3.1.1中aspectj注解的应用
测试spring3.1.1,发现无论如何也不能引用@aspcetj这个注解,很是郁闷,即使手动添加
import org.springframework.aop.aspectj.annotation.*;
也没有办法引入,是否需要加载其他的jar包呢


------解决方案--------------------
声明一个切面@Aspect,而不是@aspectj,网上应该有很多相关的知识

再有你的aspcetj写错了应该是aspectj

最后启用@AspectJ支持
通过在你的Spring的配置中引入下列元素来启用Spring对@AspectJ的支持:
<aop:aspectj-autoproxy/>
如果你正在使用DTD,你仍旧可以通过在你的application context中添加如下定义来启用@AspectJ支持:

<bean class="org.springframework.aop.aspectj.annotation.AnnotationAwareAspectJAutoProxyCreator" />

相应的jar你肯定已经导入了。