注意:如果我提出任何愚蠢的问题,请忽略。提前道歉。
问题:我是春天和春天的新手。一切都很顺利,直到 @Aspect 注释在java类中使用,而 aop:aspectj-autoproxy 在spring中使用。 XML
我在运行时类路径中包含了以下jar:
现在我面临 org.aspectj.lang.annotation.Around.class NoClassDefFoundError 问题>虽然此类存在于 aspectjrt.jar
注意: 我使用的是Spring-4.1
问题: Spring-AOP需要哪些罐子?如果我有所有的罐子(据我搜索过,我有所需的所有罐子),那么是否有任何版本兼容性问题。
任何形式的帮助将不胜感激。
答案 0 :(得分:0)
你有没有添加spring-aop?最简单的方法是使用maven构建(或类似的依赖管理工具)并为spring-aop添加依赖 http://mvnrepository.com/artifact/org.springframework/spring-aop/4.1.0.RELEASE
答案 1 :(得分:0)
从Spring 3.2开始,不再需要将CGLIB添加到项目类路径中,因此在使用Spring-4.1时可以忽略它
你需要工作的唯一的罐子Aop on spring项目是aspectjweaver, 版本1.6.8或更高版本此库可在AspectJ发行版的“lib”目录中或通过Maven Central存储库获得。=> here