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完成了该工作。 星期五晚上真有趣。     
已邀请:
        将这两个依赖项放入pom.xml中:
    <dependency>
        <groupId>org.aspectj</groupId>
        <artifactId>aspectjrt</artifactId>
        <version>1.6.11</version>
    </dependency>
    <dependency>
        <groupId>org.aspectj</groupId>
        <artifactId>aspectjweaver</artifactId>
        <version>1.6.11</version>
    </dependency>
    
        您可以添加Maven依赖项:
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-aspects</artifactId>
    <version>4.2.4.RELEASE</version>
</dependency>
    

要回复问题请先登录注册