关于IOC和DI的理解
来源:互联网 发布:java集合类型 编辑:程序博客网 时间:2024/05/16 00:38
IOC:Inversion of Control 控制反转
DI:Dependency Injection 依赖注入
控制反转,从字面意思来看,就是控制权又被动变主动,最后又变回被动。
举个例子:
你的主管要求你做一件事情,这个时候就存在这么几个过程,
主管命令你做事情(这个时候主动权在主管,你是被动的)
你接到命令做事情(这个时候主题是你,你是主动的,控制权在你手里)
你完成事情(这个时候主题依然是你,控制权在你手里)
报告主管做完事情(主动权又叫交到主管手里了)
上面的整个过程就完成了一次IOC,从上面可以看出,IOC的基本思想是控制权的转换过程。
举个代码的例子:
假如有Class A,Class B,在A内部会初始化一个B,调用B的一个方法DoMethod
0 0
- 关于IOC和DI的理解
- 关于IOC和DI的理解
- 关于IOC和DI的理解
- 关于IOC和DI的理解
- 关于IOC和DI的理解
- 关于IOC/DI的理解
- 关于Spring 的IOC 和 DI 的理解
- 对IOC和DI的理解
- 对IOC和DI的理解
- 对ioc和di的理解
- 如何理解Spring的IoC和DI
- 对ioc和di的理解
- Spring的IoC DI和AOP理解
- 对IOC和DI的理解
- Spring IOC和DI的理解
- 对IOC和DI的理解
- Spring(二):IOC和DI的理解
- 对spring-IOC和DI的理解
- 指针操作_1,指针基础Pointer Fundamentals与内存分配storage allocation
- 谁是小偷
- Kmeans聚类
- JAVA 应用 III - 反射机制
- Ubuntu无线网卡驱动安装
- 关于IOC和DI的理解
- LeetCode | #1 Two Sum
- 创建自定义指令[进阶]
- oracle的正则表达式
- 分布式系统阅读笔记(十五)-----协调和一致性
- KMP模板
- Python 魔法方法详解
- 用eclipse如何debug部署在tomcat(weblogic)上的应用
- Codeforces 500E New Year Domino