Spring的AOP技术-配置文件方式
-
AOP相关的术语
Joinpoint(连接点) 类里面有哪些方法可以增强这些方法称为连接点
Pointcut(切入点) – 所谓切入点是指我们要对哪些Joinpoint进行拦截的定义
Advice(通知/增强)-- 所谓通知是指拦截到Joinpoint之后所要做的事情就是通知.通知分为前置通知,后置通知,异常通知,最终通知,环绕通知(切面要完成的功能)
Aspect(切面)-- 是 切入点+通知 的结合,以后咱们自己来编写和配置的 -
基本准备工作
AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法,AspectJ实际上是对AOP编程思想的一个实践. -
AOP配置文件方式的入门
aopalliance aopalliance 1.0 org.springframework spring-aspects 5.0.2.RELEASE org.aspectj aspectjweaver 1.8.3
创建maven项目,坐标依赖
org.springframework
spring-context
5.0.2.RELEASE
commons-logging
commons-logging
1.2
org.springframework
spring-test
5.0.2.RELEASE
log4j
log4j
1.2.12
junit
junit
4.12
test