Spring入门篇——第5章 Spring AOP基本概念

第5章 Spring AOP基本概念

本章介绍Spring中AOP的基本概念和应用。
5-1 AOP基本概念及特点

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

5-2 配置切面aspect

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

ref:引用另外一个Bean

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

5-3 配置切入点Pointcut

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

注意后两项的区别,前一个是两个点,后一个是三个点。

Spring Aop、Spring 支持的AspectJ这部分是都支持的。

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

匹配所有的方法

在执行这个包下面的所有类的任何类型方法的时候

Spring入门篇——第5章 Spring AOP基本概念

单一的方法匹配:只是执行这个类的这个方法的时候

只是执行SystemArchitecture类的businessService()方法的时候

Spring入门篇——第5章 Spring AOP基本概念

以某个单词或字母结尾的

Spring入门篇——第5章 Spring AOP基本概念

5-4 Advice应用(上)
声明Before advice的两种方式

Spring入门篇——第5章 Spring AOP基本概念

前置通知会调用哪一个方法去执行:method="before",这个方法是aBean这个Bean里面的方法,针对当前的方法

Spring入门篇——第5章 Spring AOP基本概念

引用的方式免去了如果是前置、后置通知,pointcut是一样的时候每次都去声明,每次都去修改。

前置通知

Spring入门篇——第5章 Spring AOP基本概念

切面类MoocAspect当中的before方法,before方法会在什么时候被触发?所有以Biz结尾的这个包下的类的任何方法在执行之前都会执行MoocAspect的beofore方法

返回之后的通知

Spring入门篇——第5章 Spring AOP基本概念

returning:返回值

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

void是一种特殊类型的返回。

返回的通知:在返回之后,也可以把它理解成方法结束之后或者方法结束前的最后一行代码

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

5-5 Advice应用(下)
(循环)环绕通知的声明

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

配置实例:

Spring入门篇——第5章 Spring AOP基本概念

5-6 Introductions应用

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

匹配什么样的类型

Spring入门篇——第5章 Spring AOP基本概念

具体使用哪一个接口:也就是实现指定接口的通知对象,这里的指定接口就是通过implement-interface指定的接口

Spring入门篇——第5章 Spring AOP基本概念

接口实现类

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

所有基于配置文件的aspects只支持singleton模式

Spring入门篇——第5章 Spring AOP基本概念

Spring入门篇——第5章 Spring AOP基本概念

基于配置的AOP小结

Spring入门篇——第5章 Spring AOP基本概念





上一篇:jQuery cxSelect 多级联动下拉菜单


下一篇:B2C经典查询,统计 绝对用的上,根据日期分组统计当天各种支付方式的销售数量和销售额