首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
编程语言
> 详细
Spring - IOC简介
时间:
2015-05-09 17:37:20
阅读:
129
评论:
0
收藏:
0
[点我收藏+]
标签:
DI(Dependence Injection)依赖注入:
userService依赖于容器注入的
这样拿的
这个过程由容器来控制,这个称为依赖注入。
IOC(Inverse of control)控制反转:
本来写程序,由我们自己控制的,要new一个对象什么都是我们自己控制的,后面交由spring管理,就不是我们控制的,是spring控制的,这个过程就叫控制反转。反转到容器里去。
还有一种解释,原来我们程序控制的是具体的实现,现在程序控制的是他的接口,原来依赖的是实现,现在依赖的是接口,由原来的实现反转到接口。
第三种解释,原来具体的实现控制在自己手里,现在控制在容器手里。
所谓IoC,对于spring框架来说,就是由spring来负责
控制对象的生命周期和对象间的关系
IOC是一种思想,它能指导我们如何设计出松耦合、更优良的程序。传统应用程序都是由我们在类内部主动创建依赖对象,从而导致类与类之间高耦合,难于测试;有了IOC容器后,把创建和查找依赖对象的控制权交给了容器,由容器进行注入组合对象,所以对象与对象之间是松散耦合,这样也方便测试,利于功能复用,更重要的是使得程序的整个体系结构变得非常灵活。
依赖注入的作用:减少类间耦合度,避免用new来创建对象
好处:灵活装配,方便控制。解耦。
代码:
链接:
http://pan.baidu.com/s/1qWunNFA
密码:kbt1
Spring - IOC简介
标签:
原文地址:http://blog.csdn.net/jerome_s/article/details/45602351
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
Spring Cloud 从入门到精通(一)Nacos 服务中心初探
2021-07-29
基础的排序算法
2021-07-29
SpringBoot|常用配置介绍
2021-07-29
关于 .NET 与 JAVA 在 JIT 编译上的一些差异
2021-07-29
C语言常用函数-toupper()将字符转换为大写英文字母函数
2021-07-29
《手把手教你》系列技巧篇(十)-java+ selenium自动化测试-元素定位大法之By class name(详细教程)
2021-07-28
4-1 YAML配置文件 注入 JavaBean中
2021-07-28
【python】 用来将对象持久化的 pickle 模块
2021-07-28
马拉车算法
2021-07-28
用Python进行冒泡排序
2021-07-28
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!