AOP (Aspect Oriented Programming, 面向切面编程)
是软件开发中的一个热点, 也是Spring框架中一个重要内容。 利用AOP,
可以对业务逻辑各部分之间的耦合度降低, 提高程序的可重
用性, 同时提高了开发的效率。
AOP 主要应用在事务处理、 日志管理、 权限控制、 异常处理
等方面。
AOP的一些专业术语
Spring 通知的5种类型
其中引介通知也叫作最终通知
接下里介绍3种应用场景:
1. 使用Spring通知类型创建Spring AOP
2. 使用 AspectJ 开发 AOP – XML
3. 使用 AspectJ 开发 AOP – Annotation
Spring AOP 需要包:
spring-aop-5.2.2.RELEASE.jar
ApectJ开发需要包:
spring-aop-5.2.2.RELEASE.jar
spring-aspects-5.2.2.RELEASE.jar
下载jar包 com.springsource.org.aspectj.weaver-1.7.2.RELEASE.jar
(https://repo.spring.io/webapp/#/search/quick/)