SpringIOC
-
xml配置方式
构造注入
设置注入 通过set方法注入
静态工厂注入
动态工厂注入 -
java配置方式
创建配置文件类 类上使用@Configuration注解,在类的方法中返回要注入的对象,方法前加上@Bean注解
自动配置 在web.xml文件中开启扫描,使用固定的四个注解
Bean默认都是单例的,ApplicationContext会在启动时就创建好所有的bean对象,FactoryBean在第一次访问bean对象时创建bean对象,如果把bean配置成非单例模式,ApplicationContext在启动时不会创建bean对象.
实现了Aware接口的bean可以访问Spring容器
代理模式:1.静态代理模式 2.动态代理模式 jdk动态代理 创建cglib工厂
Spring AOP 1.基于Schema-based方式实现 要建立一个切面类,在切面类里写入通知方法,然后再在web.xml里配置通知和代理类 2.基于AspectJ方式实现 用excution表达式确定切点 两种方式 注解方式和配置方式
JDBCTemplate 在web.xml文件里配置好数据库信息之后就不需要写连接数据库的代码
事务的处理(原子性,一致性,隔离性,持久性)
- xml配置式样
创建事务管理器 配置事务方法 配置AOP - 注解方式的使用
事务的传播行为
事务的隔离级别 脏读 幻读 不可重复读
FactoryBean功能简单,BeanFactory功能复杂,可以通过FactoryBean实现创建对象,代理增强
Sp