作用:程序运行期间,不修改源代码对于方法进行加强。
优点:
减少代码重复,提供开发效率,方便维护。
实现方式:
使用动态代理的方式实现。
相关术语:
joinpoint: 连接点  也就是方法,spring中只支持方法作为连接点
pointCut: 切入点   被增强的连接点
advice:通知  拦截到连接点所作的事情,
分为 
前置通知  方法之前执行,
后置通知  方法之后执行,
异常通知  catch中执行,
最终通知  finally中的代码块,
环绕通知  方法之前之后都执行。
还有一些其他的术语,用的较少。
原文:https://www.cnblogs.com/joeking/p/13141450.html