- 概念:AOP(Aspect Oriented programming)面向切面编程,一种编程格式
- 作用:不改动原始设计的基础上为方法进行功能增强
- 核心概念
代理(proxy):SpringAOP的核心本质地采用代理模式实现
连结点(JoinPoint):在SpringAOP中,理解方法的任意执行
切入点(PointCut):匹配连接点的式子,也是具有共性功能的方法描述
通知(advice):若干个方法的共性功能,在切入点执行,最终体现一个方法
切面(Aspect):描述通知和切入点的对应关系
目标对象(Target):被代理的原始对象成为目标对象
- 切入点表达式:动作关键词(访问修饰符 返回值 包名.类/接口.方法名(参数)异常名)
@Pointcut("execution(* com.itheima.dao.ResourceDao.openURL(..))")
-
切入点表达式描述通配符
作用:快速描述,范围描述
*:匹配任意符号
..:匹配多个链接任意符号(常用)
+:匹配子类类型 -
通知类型
前置、后置、环绕、返回后、抛出异常 -
通知获取数据
网友评论