博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring IOC 和 DI 理解
阅读量:6112 次
发布时间:2019-06-21

本文共 543 字,大约阅读时间需要 1 分钟。

hot3.png

最近学习Spring,作如下整理:

Spring IOC - Inversion of control ,即控制反转,怎么理解控制反转:就是要确定谁控制谁,控制了什么,为何是反转,反转了什么。

1.先来理解谁控制谁,控制了什么:在传统的java SE   程序设计中,我们都是在对象内部通过new 关键字来实例话对象,是程序来主动创建依赖对象,而spring是由IOC来控制对象的创建,控制什么:就是控制了外部资源的获取。

2.在来理解为何是反转,反转了什么:传统的应用程序就是自己在对象中来实例化依赖的对象,而现在是通过Spring IOC来实现,即实现了反转,反转了什么:依赖对象的获取被反转了。

Spring DI -Dependency Injection ,即依赖注入,怎么理解依赖注入:即由容器动态的将某个依赖关系注入到组件之中,那么谁依赖谁,为什么需要依赖,谁注入谁,注入了什么。

1.谁依赖谁:应用程序依赖了IOC容器。
2.为什么需要依赖:应用程序需要IOC容器提供外来资源。
3.谁注入谁:IOC容器注入应用程序中的某个对象。
4.注入了什么:注入了某个对象需要的外部资源。

转载于:https://my.oschina.net/u/994335/blog/144878

你可能感兴趣的文章
web part迁移到sharepoint 2010后error的解决
查看>>
Vsftpd虚拟用户模式配置
查看>>
MSDN版,MSDN/OEM/RTM/VLK版的区别
查看>>
我的友情链接
查看>>
了解你所不知道的SMON功能(七):清理IND$字典基表
查看>>
PLSQL配置
查看>>
vlan间路由(通过一个路由器,也称单臂路由)
查看>>
linux命令:NTP网络时间同步服务器搭建配置及cisco交换机ntp配置
查看>>
IT技术图书离开一次性交易
查看>>
会畅通讯实力揽获 “2017中国IT用户满意度”奖项
查看>>
Debian资源库已加入Spectre、Meltdown漏洞检查器
查看>>
corosync v2 + pacemaker 高可用mariadb服务
查看>>
nginx反代后端动静分离 php会话保持使用memcached
查看>>
Word for mac 分小节问题
查看>>
WindowsServer2012史记6-Windows To Go的实践
查看>>
Windows Server 2008 AD R2 AD回收站恢复删除用户两种方法的比较
查看>>
演示:思科路由器上DHCP帮助地址的配置
查看>>
SQL Servr 2008空间数据应用系列三:SQL Server 2008空间数据类型
查看>>
MultiRow发现之旅(七)- 套打和打印
查看>>
Windows Forms 2.0 Programming 花边(002)——失算!第一章的下马威
查看>>