菜鸟认知--AOP面向切面编程
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了菜鸟认知--AOP面向切面编程相关的知识,希望对你有一定的参考价值。
AOP:
将多个程序中相同工作的模块从程序中分离出来。
引用他人的良好例子:
1.传统步骤
2.AOP
AOP将验证用户的步骤单独拿出来和程序分离,从而达到低耦合。
AOP的一些概念:
1.方面(aspect):一个关注点的模块化,这个关注点实现可能另外横切多个对象。即提取出来的复用部分。
2.连接点(joinpoint):程序执行过程中明确的点。如方法的调用,异常的抛出。
3.通知(advice):在特定连接点上AOP框架的动作。
4.切入点(pointcut):指定一个通知将被引发的一系列连接点的集合。即被通知群体。
5.引入(introduction):添加方法或字段到被通知的类。
6.目标对象(target Object):包含连接点的对象,也被称作被通知或被代理对象。
7.AOP代理(AOP proxy):AOP框架创建的对象,包含通知。
8.编织(weaving):组装方面来创建一个被通知对象。
以上是关于菜鸟认知--AOP面向切面编程的主要内容,如果未能解决你的问题,请参考以下文章