1.1.1 认识Spring IoC(Inversion of Control)(控制反转)

第一章 认识SSM框架和Redis
1.1 Spring框架
1.1.1 Spring IoC简介

· IoC(Inversion of Control)(翻译:控制反转)

IoC是一个容器

IoC->
认为一切Java资源都是Java Bean
管理Bean和它们之间的关系

JavaBean之间存在依赖关系

Bean是Java面向对象(OOP)的基础设计

我用大白话说IoC的好处就是:
原本需要写好多代码配置一堆资源,改配置就要疯狂改代码(资源换了代码多多少少要变的吧,完全不变的可能性超低)。用IoC直接用XML配置,选择某个资源(Java Bean),降低耦合,自动帮你把资源搞得妥妥帖帖,耦合什么的完全不用担心。然后对资源(Java Bean)的管理和使用也有很大好处

IoC(Inversion of Control)(翻译:控制反转)
由于上面所说的IoC的优点,所以造成一种局面。本来资源要自己去拿,现在IoC要降低耦合等等,帮你去拿,控制权就不是你的而是IoC的。

大概意思就是IoC把资源方面的问题变得很简单了

书本原文如下(划重点):

你不需要去找资源,只要向Spring IoC容器描述所需资源,Spring IoC自己会找到你所需要的资源,这就是Spring IoC的理念。这样就把Bean之间的依赖关系解耦了,更容易写出结构清晰的程序。除此之外,Spring IoC还提供对Java Bean生命周期的管理,可以延迟加载,可以在其生命周期内定义一些行为,更加方便有效地使用和管理Java资源,这就是Spring IoC的魅力

给段代码方便你们联想

<bean id="socket" class="Socket1"/>
<bean id="user" class="xxx.User">
	<property name="socket" ref="socket"/>
</bean>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值