Spring
一、介绍
管理创建对象和一并处理对象的方法,方便管理框架 官网
二、IoC和DI思想
IoC负责创建对象(Inversion of Control)
DI负责设置属性(Dependency Injection)
两者都是思想
spring是两者的实现
三、使用
添加依赖
新建xml文件
xml文件解释
名词解释
配置方式
注意
四、其他细节
spring的xml文件bean标签id属性和name属性区别
获取方式
原本的样子
五、创建事项
spring容器会创建里面所有的配置对象
工厂模式
简化配置,需要工厂类实现
解释
作用域默认单例,多例则配置prototype
解释
容器的初始化和销毁
构造器也可以设置值
六、DI
属性值设置
一、注意DI註解
xml配置和注解配置
二、jdk的DI注解
Resource
三、IoC注解
Repository
Service
Controller
Component
四、控制事务繁琐
动态代理
五、动态代理
需要重复书写实现类和代理类
重复书写的配置文件
接口若是增加方法,实现类和代理类需要更改
动态代理
需要实现类的接口和事务管理器