Mar*_*ace 4 spring spring-aop libraries sts-springsourcetoolsuite
春天,我正在弄湿我的脚.我下载了STS,我正在遵循Spring in Action Second Edition的基本示例.我在尝试实现基本AOP时遇到困难,我想我只是缺少项目中的一些特定库.
我之所以这么说,是因为@Aspect我的类中没有像<aop:config>我的xml 中那样识别出注释.
这是我的Maven依赖项:
请让我知道我缺少哪些图书馆以及在哪里找到它们.
谢谢!
编辑:
下列:
<bean id="performancePointcut"
class="org.springframework.aop.aspectj.AspectJExpressionPointcut" >
<property name="expression" value="execution(* Performer+.perform(..))" />
</bean>
Run Code Online (Sandbox Code Playgroud)
抛出以下异常:
线程"main"中的异常org.springframework.beans.factory.BeanCreationException:创建文件[C:\ Users\Prova\Documents\STS\SpringIdol3\src\main\resources\META-INF]中定义名称为'performancePointcut'的bean时出错\ spring\spring-idol.xml]:bean的实例化失败; 嵌套异常是java.lang.NoClassDefFoundError:org/aspectj/weaver/reflect/ReflectionWorld $ ReflectionWorldException
DONE!
这个方面的j-annotation-tutorial完成了第1步,第2步和第3步的工作.
周五晚上一直很有趣......
aba*_*ogh 13
将这两个依赖项放在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>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9390 次 |
| 最近记录: |