您的位置:首页 > 编程语言 > Java开发

Spring核心 IOC DI

2015-07-20 22:06 405 查看
1.Ioc(Inversion of control):控制反转

11.  动态创建对象,注入依赖对象
1.2.  管理对象生命周期
1.3.  映射依赖关系


2.DI(Dependency Injection):依赖注入

依赖注入,是Spring的核心机制,可以使Spring的bean以配置和文件组织在一起,而不是以硬编码的方式耦合在一起。

2.1.设值注入(setter注入)
--  需要提供无参构造器

2.2.构造注入
-- 需要提供带参的构造器

2.3 建议设值注入为主,构造注入为辅。


3..实际上Ioc是一种设计模式,而DI只是一种具体的实现方式。

4.其他说明

4.1 Bean的标识(id, name, class)
4.2 Bean的作用域(scope)
--  默认是单例的(singleton),在IOC容器中只有一个实例
-- prototype 每次请求请求,都会创建一个新的实例。
-- request
-- session
-- global session
Spirng中管理的对象默认都是单例(singleton)的,可以通过scope属性修改。

4.3 对于Null值的注入
-- depends-on 依赖哪个对象,必须先初始化依赖的对象
-- lazy-init 延迟初始化
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: