SSM江湖两分钟之核心容器(core container)

护发不易,程序员叹气.大家好,俺是太浪, 今天给大家聊聊spring中最重要之一的核心容器(温馨提示:本文阅读时长约为两分钟).废话不说先上思维导图

 一  容器相关

        在spring中,容器是非常重要的一个概念,它可以说是其他框架的实现基础.它降低了代码之间的耦合度,提高了可扩展性.简单来说,容器就是一个盒子,里面放了你所需要的各种类,并且给这些类之间设定一定的绑定关系.如下图:

 

 二 bean相关

        在spring的核心容器中的类就叫做bean.说白了一个bean就是一个类,只不过这个类的管理要交给spring容器.xml中的bean结构:

这里可以先做个了解,对后面的注解的学习有一定帮助的.

三 依赖相关

        首先,what is 依赖? 先看下面的代码

        这段代码有什么问题呢?

        很明显,业务层的的类实现需要BookDao的一个对象,如果我们直接在BookServiceImpl这个类中对bookDao进行初始化,将来一旦数据层的实现发生改变,就会引起业务层代码的改变,即耦合度偏高,非常痛苦.

        Spring中的依赖注入就是解决这个问题的,通俗一点讲,依赖注入就是给某个类中的属性赋值,而赋值的对象要放在核心容器中,p2中的绑定关系,其实就是告诉spring要把谁赋值给谁.这不就巧妙地避免了"牵一发而动全身“的问题了吗发(收下鄙人的膝盖)?

        Spring容器就像是整个spring家族的地基,俗话说基础不牢,地动山摇.核心容器很重要,希望哥们们能像对待甲方爸爸一样给它宠溺!

 

        俺是太浪,一位还在学习路上的程序员,每天两分钟,带哥们们踏遍spring江湖,你们的关注就是俺更新的动力,我们下期见!

 

 

                

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

natural,

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值