关于aop的问题
来源:2-2 店铺注册功能之Controller层的实现(上)
QQ71
2021-03-27 09:40:04
老师您好:
问题描述:
spring-aop , spring-aspects , aspectjweaver 这三个有什么区别和联系吗?
我们一般用aop是需要导入哪几个包呢?
1回答
同学你好,1、
spring-aop.jar:这个jar包包含了应用中使用Spring的AOP特性时所需的类。使用基于AOP的Spring特性,如声明型事务管理等内容,都要在应用里包含这个jar包。
spring-aspects是Spring提供的对AspectJ框架的整合,当需要spring整合AspectJ,添加spring-aspects的依赖。
aspectjweaver是spring的切入点表达式需要用的包。
spring-aspects是Spring提供的对AspectJ框架的整合,aspectjweaver是spring的切入点表达式需要用的包。都是为实现AOP服务,只是使用了两个jar来维护。
2、一般使用AOP时,需要导入 spring-aop.jar,当需要整合AspectJ框架,还需要引入 spring-aspects和 aspectjweaver。
祝学习愉快!
相似问题