Spring IoC的理解----找女朋友的方法
2016-01-15 12:28
316 查看
Spring IoC,控制反转的意思。
1.传统的对象之间的引用是这样的:对象A需要用到对象B的时候,就主动去创建一个对象B。就如我们传统的找女朋友方法一样,当我们需要找女朋友的时候,会主动的去找符合我们要求的女朋友,身高啊,样貌啊,手机号啊,QQ号等等,都需要我们主动去了解,打听。
2.Spring IoC 中,对象间的引用是这样的:对象A需要用到对象B的时候,A从IoC容器(如xml文件)中得到一个符合要求的对象B,即A只要告诉IoC容器,需要这样一个要求的对象B,IoC容器会自动找到这个对象,注入到对象A中,所以IoC另一种叫法是DI(依赖注入),是在获取依赖对象的时候需要从IOC容器中注入的。就如现在的找女朋友比较流行的一种方法——通过婚介所(相当于IOC容器),对象A只要告诉婚介所(IOC容器--xml文件)需要的对象B的要求,比如身高170啊,体重90斤啊,貌如西施等等,婚介所就会找到这样一个对象B给对象A,就是依赖注入的意思。当对象A需要一个依赖对象——女朋友的时候,通过第三方(婚介所——IOC容器)注入即可,无需自己去找了,这就是控制反转了
1.传统的对象之间的引用是这样的:对象A需要用到对象B的时候,就主动去创建一个对象B。就如我们传统的找女朋友方法一样,当我们需要找女朋友的时候,会主动的去找符合我们要求的女朋友,身高啊,样貌啊,手机号啊,QQ号等等,都需要我们主动去了解,打听。
2.Spring IoC 中,对象间的引用是这样的:对象A需要用到对象B的时候,A从IoC容器(如xml文件)中得到一个符合要求的对象B,即A只要告诉IoC容器,需要这样一个要求的对象B,IoC容器会自动找到这个对象,注入到对象A中,所以IoC另一种叫法是DI(依赖注入),是在获取依赖对象的时候需要从IOC容器中注入的。就如现在的找女朋友比较流行的一种方法——通过婚介所(相当于IOC容器),对象A只要告诉婚介所(IOC容器--xml文件)需要的对象B的要求,比如身高170啊,体重90斤啊,貌如西施等等,婚介所就会找到这样一个对象B给对象A,就是依赖注入的意思。当对象A需要一个依赖对象——女朋友的时候,通过第三方(婚介所——IOC容器)注入即可,无需自己去找了,这就是控制反转了
相关文章推荐
- Java WebService查看请求报文
- java 防止 XSS 攻击的常用方法总结
- java获取类的信息
- spring 声明事物
- 利用Java的String类来完成字符编码转换
- RabbitMQ入门教程 For Java【6】 - Remote procedure call (RPC)
- JVM学习笔记(一)---JVM基本结构
- java中数据类型在方法调用后的变化
- ActiveMQ(5.10.0) - Spring Support
- Eclipse启动报错 java was started but returned code=14
- [资料收集]Java问题解决
- Java将字节转换为十六进制代码分享
- java中数字类型转换
- 安装eclipse中文汉化包后无法打开eclipse
- Java知识四
- 从头认识java-17.4 详解同步(5)- 死锁
- JAVA菜鸟成长记——JNDI
- JAVA中去掉字符串空格的方法
- eclipse workspace libraries 配置文件地址
- 查看java进程