Spring的依赖注入(DI)和控制反转(IOC)
来源:互联网 发布:域名年费多少钱 编辑:程序博客网 时间:2024/06/05 11:12
springDI(依赖注入):给属性赋值就为依赖注入
publicclass Person{
private Long pid;//代表基本类型的包装类
private String pname;//String类型
private Student student;//引用类型
private List lists;
private Set sets;
private Map map;
private Properties properties;
//set和get方法
}
ioc和di做了什么事情呢?
* 创建对象
* 给属性赋值
ioc和di的意义:
可以在一个类中引入一个接口,而给接口赋值的工作交给spring容器来做,程序员只需要在配置文件做一些配置就可以了,这样在客户端做到了完全的面向接口编程
spring的IOC:
* IOC:spring容器控制对象的生命周期:前提条件:在spring容器中的bean必须是单例的
* 创建
* 方式
* 利用默认的构造函数,如果没有默认的构造函数,会报错
* 利用静态工厂方法
* 利用实例工厂方法
* 时机
* lazy-init为“default/false”当启动spring容器的时候创建bean
但是如果该bean是prototype时,特殊。这种情况无效
* 在spring容器启动的时候,就会发现错误
* 有可能会造成一些数据长时间驻留在内存中
* lazy-init为"true"当context.getBean时创建
bean为多例时,必须用这种方案创建对象
* 不能及时发现错误
* 数据会在需要的时候加载
* 初始化
* 由spring容器调用init方法
* 在构造函数之后执行
* 销毁
* 如果是单例,则必须返回ClassPathXmlApplicationContext该容器,才能执行销毁工作
* 如果是多例,容器不负责销毁
- spring的IoC(控制反转)和DI(依赖注入)
- Spring的控制反转(IoC)和依赖注入(DI)
- Spring的依赖注入(DI)和控制反转(IOC)
- Spring容器的控制反转(IOC)和依赖注入(DI)
- Spring IoC(控制反转)和DI(依赖注入)的理解
- Spring IoC(控制反转)和DI(依赖注入)的理解
- Spring 控制反转IOC,依赖注入DI
- Spring反转控制(IOC)和依赖注入(DI)
- Java面试-Spring IOC(控制反转)和DI(依赖注入)
- Spring中控制反转IOC和依赖注入DI
- Spring IOC(控制反转)和DI(依赖注入)
- Spring 深入理解IOC(控制反转)和DI(依赖注入)
- Spring---IOC(控制反转)和DI(依赖注入)
- Spring -- 控制反转IoC/依赖注入DI的实现
- Spring的IoC(控制反转) 、DI(依赖注入)
- 控制反转IOC和依赖注入DI
- 控制反转IOC和依赖注入DI
- 控制反转(IOC)和依赖注入(DI)
- SERVER1 ERROR
- poj3463Sightseeing(最短路条数+次短路条数)
- margin:auto实现绝对定位元素的水平垂直居中
- 多媒体文件、embed、背景音乐bgsound
- C++第二节(1):public和private、初始化列表、函数重载
- Spring的依赖注入(DI)和控制反转(IOC)
- 【cogs240】数列操作【线段树】
- 创业导师李开复:硬件创业的明日之星在中国
- MFC里面ON_COMMAND和ON_MESSAGE的区别
- HDMI之EDID字段解析
- jquery1.7升级到jquery1.3之后的live怎么使用
- ASP.NET常见内置对象(一)
- ORACLE-014:oracle中查看DBLink密码
- Space Shoot教程学习笔记