aspect切面是什么,织入语文里面什么意思?

面向切面编程(思想)AOP Aspect OrientedProgramming,是面向对象基础上更关注最终目标,而不关注中间的小目标,简而言之,就是我们的目标(例如constroller)触发了我们关注的方法,此时就执行我们的观察者行为,例如在目标的方法触发前做事,触发后做事(如:编码处理,登录认证等等) 。


【aspect切面是什么,织入语文里面什么意思?】为了让大家更好的理解,这里把面向过程、面向对象先讲解一遍 。




面向过程编程(思想)POP


ProcedureOrientedProgramming,面向过程编程思想(关注事情步骤,事情本身),将一件事情的整体看作是一个流程,我们更关注事情的流程、步骤 。比如我去超市买菜,我要下楼,等红绿灯,走过几条街道,进入超市选择自己要的菜,然后排队买单 。我会关注这些过程要经历的事件,步骤 。

aspect切面是什么,织入语文里面什么意思?

文章插图
织入语文里面什么意思?
织入不是语文中的常用语,织入是编程的术语
织入是将切面与外部的应用类型或者类连接起来以创建通知对象(adviced object)的过程 。这可以在编译时(比如使用 AspectJ 编译器)、加载时或者运行时完成 。Spring AOP 跟其他纯 Java AOP 框架一样,只在运行时执行织入 。在协议上,AspectJ 框架支持编译时和加载时织入 。