AOP:面向切面编程
将与核心代码块关联性不强且可复用的代码块和核心代码块分离出来,当需要的时候再插入。
一些概念:
1.横切关注点:要插入的代码快(方法)
2.切面:切面是对横切关注点的抽象(横切点组合的类)
3.连接点:需要插入的位置(spring只拦截方法,也可为字段或者是构造器)
4.切入点:对连接点的具体操作(如:对什么连接点插入什么横切关注点)
5.通知:告诉切入点在连接点的什么位置插入(常见:前置,后置,环绕)
6.织入:是对连接点的增强,即在运行时插入。
AOP:面向切面编程
将与核心代码块关联性不强且可复用的代码块和核心代码块分离出来,当需要的时候再插入。
一些概念:
1.横切关注点:要插入的代码快(方法)
2.切面:切面是对横切关注点的抽象(横切点组合的类)
3.连接点:需要插入的位置(spring只拦截方法,也可为字段或者是构造器)
4.切入点:对连接点的具体操作(如:对什么连接点插入什么横切关注点)
5.通知:告诉切入点在连接点的什么位置插入(常见:前置,后置,环绕)
6.织入:是对连接点的增强,即在运行时插入。
转载于:https://www.cnblogs.com/TheTraveler/p/7604857.html