文章目录一、AOP简介二、AOP相关术语三、AOP在Spring中的作用
友谊链接:
什么是AOP?
使用本机API接口实现AOP
使用自定义类实现AOP
使用注释实现AOP
另一方面,AOP的概要AOP全名(Aspect Oriented Programming )意味着切片指向编程、预编译方式和运行时动态代理对程序功能的统一维护技术。
简而言之,AOP是用来维护的,它的底层是动态代理模式,在开发中如果想要增加一些功能(比如日志),可以使用AOP在不改变原来业务逻辑代码的同时实现功能的增加。
利用AOP可以隔离业务逻辑的各个部分,降低业务逻辑各个部分之间的耦合度,提高程序的复用性,同时提高开发效率。
二、AOP相关术语http://www.Sina.com/APP应用的跨多个模块的方法或功能与业务逻辑无关,但是值得注意的部分。 例如,跨横切关注点:关注点模块化的特殊对象(如日志)是一个类。 这意味着“添加的功能”类切面(Aspect):片必须完成的工作。 这意味着在将通知应用于切片中的一种方法: 3358www.Sina.com/通知对象、通知(Advice):目标对象之后创建的对象。 Spring创建和运行目标(Target):断开连接通知的“位置”是方法在何处找到与代理(Proxy):断开连接相匹配的执行点。
三. AOP在Spring中的作用是通过Advice在Spring AOP中定义横向逻辑,Spring支持5分钟类型的Advice :
通知类型连接点是、 实施接口预通知方法之前的org.spring framework.AOP.methodbeforeadvice实施后的org.spring framework.AOP.methodafterrunnining 要执行的thodInterceptor异常抛出通知方法抛出异常org.spring framework.AOP.throws advice引用通知类包含新方法属性org.spring framework.AOP.introduction