自学Spring(三)——AOP

概念: AOP 全称为Aspect Oriented Programming

即面向切面编程,是一种编程的范式。

作用:在不改变原始设计的基础上为方法进行功能增强

核心概念:

代理: Spring AOP的核心本质就是使用代理模式实现;

连接点: 可理解为任意方法的执行;

切入点:匹配连接点的式子,也是具有共性功能的方法描述;

   其标准格式为:动作关键字(访问修饰符  返回值  包名.类、接口名.方法名(参数)异常名)

  如:  execution(*  com.itheima.service.*Service.*(..))

  这些通配符的作用:  

 :匹配任意符号

 .. : 匹配多个连续的符号

 + : 匹配子类类型

通知: 若干个方法的共性功能,在切入点处执行,也就是我们下需要增强的功能方法;

 包含 前置、后置、环绕、返回后、抛出异常后通知

切面: 描述通知与切入点的对应关系;

目标对象: 被代理的原始对象成为目标对象。

posted @ 2022-09-17 16:01  808&HeartBreak  阅读(21)  评论(0)    收藏  举报