Spring-aop

什么是aop?

概念:面向切面编程,即横向抽取替代纵向继承。在不修改源代码的前提下增强代码

原理:为动态代理


aop术语:

连接点(joinpoint):可以被增强的方法

切入点(pointcut):实际被增强的方法

增强/通知(advice):具体增强的逻辑

切面(aspect):把增强用到切入点的过程

目标(target):被增强的类

织入(weaving):将增强的应用到目标的过程


如何使用aop?

1.配置xml文件

Spring-aop_第1张图片

2.使用注解

Spring-aop_第2张图片
Spring-aop_第3张图片

你可能感兴趣的:(Spring-aop)