Spring的控制反转(IOC)和依赖注入(DI)详解
来源:互联网 发布:java方法重写 原则 编辑:程序博客网 时间:2024/06/01 08:16
Spring的控制反转(IOC)和依赖注入(DI)详解
首先介绍下(IOC)控制反转:
所谓控制反转就是应用本身不负责依赖对象的创建及维护,依赖对象的创建及维护是由外部容器负责的。这样控制器就有应用转移到了外部容器,控制权的转移就是反转
示例代码如下:
public class PersonServiceBean{ private PersonDao personDao = new PersonDaoImpl(); public void save(Person person){personDao.save(person); }}
PersonDaoImpl是在应用内部创建和维护的。对象的创建有外部负责。这就是一个IOC。
(DI)依赖注入
依赖注入就是:程序运行期间,有外部容器动态的将依赖对象注入到组件中。
当我们把依赖对象交给外部容器负责创建,那么PersonServiceBean类可以改成如下:
public class PersonServiceBean{ private PersonDao personDao; //通过构造器参数注入 //也可以通过setter方法进行注入 public PersonServiceBean(PersonDao personDao){ this.personDao = personDao; } public void save(Person person){ personDao.save(person); }}
DI是在IOC的基础上产生的。
1 0
- Spring的控制反转(IOC)和依赖注入(DI)详解
- Spring IOC(控制反转)和DI(依赖注入)
- ioc(控制的反转) 和di(依赖注入)
- spring的IoC(控制反转)和DI(依赖注入)
- Spring的控制反转(IoC)和依赖注入(DI)
- Spring的依赖注入(DI)和控制反转(IOC)
- Spring容器的控制反转(IOC)和依赖注入(DI)
- Spring IoC(控制反转)和DI(依赖注入)的理解
- Spring IoC(控制反转)和DI(依赖注入)的理解
- Spring 使用注解的方式实现IOC和DI(控制反转和依赖注入)
- spring DI(依赖注入)和IOC(控制反转)的区别
- Spring的IOC(控制反转)和 DI(依赖注入)机制
- Spring的Ioc(控制反转)和DI(依赖注入)
- spring框架的控制反转(IoC)和注入依赖(DI)
- Spring的IOC(控制反转)和DI(依赖注入)
- 利用反射简单模拟Spring的控制反转(Ioc)和依赖注入(DI)
- Spring-IOC(控制反转)+DI(依赖注入)
- Spring 控制反转(IOC)与依赖注入(DI)
- qq登录后注销就无法再次登录
- Java中常用的加密方法(JDK)
- MySQL字符集的那些事情: 设置及转换
- sudo配置文件/etc/sudoers格式
- Linux用户组用户管理
- Spring的控制反转(IOC)和依赖注入(DI)详解
- 未能加载文件或程序集“System.EnterpriseServices 或它的某一个依赖项
- 【 D3.js 进阶系列 — 1.1 】 其他表格文件的读取
- MFC控件的不创建窗口也允许激活的选项查探
- android系统编译错误解决
- Android Svn中不需要上传的文件(可忽略的文件)
- JavaScript学习笔记
- 广州高清卫星地图 用百度卫星地图服务器下载 含标签、道路数据叠加 可商用
- Cisco路由器缓解密码猜测攻击的方法