Spring-Ioc及DI简单描述
来源:互联网 发布:qq骂人轰炸机软件 编辑:程序博客网 时间:2024/06/07 00:14
IoC,是设计思想,而非什么技术。传统的控制对象都是得在对象内部直接控制,但是这就不同,是将设计好的对象交给容器,由容器控制,形成了控制权的反转。
IoC体现了一个面向对象的设计法则---好莱坞法则:别找我们,我们来找你。
DI-Dependency Injection,依赖注入。需要理解DI的关键所在:
谁依赖谁,为啥要依赖,谁注入谁,注入了什么
先来理解第一句-----谁依赖谁,是某个容器管理对象依赖于IoC容器;还有“被注入对象的对象”依赖于“被注入对象”。
为啥要依赖:因为容器管理的对象需要外部资源。
谁注入谁:肯定是“依赖对象”被注入到“IoC”容器中。
注入了什么:外部资源(对象、资源、常量数据)
从这里可以看出Ioc和DI的目的是一样的,我是这样理解的,DI就是IoC的技术体现。“依赖注入”明确描述了“被注入对象依赖于Ioc容器所管理的对象”
- Spring-Ioc及DI简单描述
- Spring IOC/DI 简单整理
- Spring-3,IOC&DI的简单理解
- Spring简单理解IOC和DI
- Spring AOP/DI/IOC 简述及使用
- spring学习总结(二):IOC & DI 概述及 IOC 容器
- Spring模拟(DI,IOC)
- Spring ioc Di概念
- spring IoC与DI
- Spring--IoC和DI
- spring IOC /DI 详解
- spring IOC ,DI原理
- Spring IOC(DI)模拟
- spring--IoC和DI
- Spring 的IoC DI
- Spring IOC/DI 配置
- spring IOC和DI
- 模拟Spring IOC DI
- 异常详细信息: System.Data.SqlClient.SqlException:用户 'IIS APPPOOL\DefaultAppPool' 登录失败解决办法
- js面向对象,多种创建对象方法!
- 计算几何专项:UVa 11437
- LaTeX 中经常会碰到绘制表格.
- 任务调度框架Quartz,Log4Net记录日志
- Spring-Ioc及DI简单描述
- hibernate一级缓存和二级缓存的区别
- Tips for ACM
- ubuntu 12.04网络设置,自定义IP地址
- 计算几何专项:UVa 11646
- 设计模式之静态代理
- 打开狗狗下载网页 全黑的啥也看不见, 打开软件 里面系统显示的地方都是黑的解决方案
- 计算几何专项:UVa 11817
- 安卓一键锁屏代码———解决锁屏后无法点亮问题