spring学习

spring学习要点:

IOC AOP MVC 事务 异常

spring注入方式

  1. set注入:定义private的变量,然后定义setter方法。在context里面配置bean的property,指定class的路径

  2. 构造器注入:定义private的变量,然后通过构造器设置变量。在context里面配置bean的constructor-arg,不需要setter

  3. 静态工厂方法注入:和set注入bean的方法差不多,不同在于配置bean的地方,指定的是创建工厂的类和方法

  4. 实例工厂:与静态工厂类似,不同在于工厂也要配置一个bean

spring5种通知类型(参考完文章http://blog.csdn.net/udbnny/article/details/5870076)

  1. before

  2. after-returning

  3. after-throwing

  4. Around:相当于before通知,after通知,throwing通知

  5. introduction(不清楚)

spring AOP4种实现方法 

一 基于代理的AOP

写好通知(插入的方法)和配置好通知的bean后

  1. 配置切点,就是哪些方法会调用切片方法,可以使用正则表达式或者AspectJ表达式

  2. 配置通知者,关联切点和通知

  3. 配置代理

当然spring有自动代理功能,可以简化配置

二 AspectJ注解方式,采用注解的方式

三 纯pojo切面,采用配置的方式



你可能感兴趣的:(spring学习)