Spring_day02_7(初识AOP)

                                                                    AOP

程序是从上往下纵向执行的,aop改变了这种特性,以某个方法为切点,建立横切面,增加前/后/环绕等通知。在不修改源码的基础上,对程序进行了扩展。

1.原理示列图:


3.1 面向切面编程解释:针对于纵向执行的程序,针对于某一个或某些方法(切点),在这些方法前面添加功能(前置通知 before       advice),还可以在这些方法后面添加后面(后置通知 after advice),最终通知和切点形成了横切面.整个过程称为AOP.
3.2 使用AOP最大的好处:
    3.2.1 扩展. 详细解释:在不影响原有程序结构的基础上,进行功能扩展.
3.3 如果切点在执行过程中出现异常,还会触发异常通知(Throw advice)
3.4 切面(Aspect)指的是切点+通知(前置,后置,异常)


猜你喜欢

转载自blog.csdn.net/strawberry_uncle/article/details/80645473