STS中缺少Spring AOP库
|
我正在用Spring弄湿我的脚。我下载了STS,并遵循Spring in Action Second Edition中的基本示例。我在尝试实现基本AOP时遇到了麻烦,我想我只是在项目中缺少了一些特定的库。
我之所以这样说,是因为像xml中的
<aop:config>
一样,在类中无法识别诸如@Aspect
这样的注释。
这是我的Maven依赖项:
junit-4.7.jar
弹簧测试3.0.2.RELEASE.jar
弹簧上下文3.0.2.RELEASE.jar
spring-aop-3.0.2.RELEASE.jar
aopalliance-1.0.jar
spring-beans-3.0.2.RELEASE.jar
spring-core-3.0.2.RELEASE.jar
commons-logging-1.1.1.jar
spring-expression-3.0.2.RELEASE.jar
spring-asm-3.0.2.RELEASE.jar
log4j-1.2.14.jar
请让我知道我缺少哪些库以及在哪里可以找到它们。
谢谢!
编辑:
下列:
<bean id=\"performancePointcut\"
class=\"org.springframework.aop.aspectj.AspectJExpressionPointcut\" >
<property name=\"expression\" value=\"execution(* Performer+.perform(..))\" />
</bean>
引发以下异常:
线程\“ main \” org.springframework.beans.factory.BeanCreationException中的异常:创建名称为文件[C:\\ Users \\ Prova \\ Documents \\ STS \\ SpringIdol3 \ \ src \\ main \\ resources \\ META-INF \\ spring \\ spring-idol.xml]:实例化Bean失败;嵌套的异常是java.lang.NoClassDefFoundError:org / aspectj / weaver / reflect / ReflectionWorld $ ReflectionWorldException
完成!
这个aspectj-annotation-tutorial通过步骤1、2和3完成了该工作。
星期五晚上真有趣。
没有找到相关结果
已邀请:
2 个回复
嗓瑰
佬棠