springboot 简明通关教程-温习一下spring

2019-01-30  本文已影响0人  MikeLi666

阅读前,想请开发小伙伴先问自己一个问题?
为什么要用spring?它帮忙解决了什么?
我认为这很关键,因为这是你用spring原因。你首先要搞明白自己为啥要用,而不是因为别人用了自己也要用,不用就显得low。

有兴趣的同学看看spring官方怎么吹捧自己产品的。
spring核心技术

The IoC Container 基本占了整个篇幅的80%。
那么到底什么是Ioc容器呢?这个在前几年是面试的时候的一个主流问题。什么是控制反转,咋就反转了?网上能背的答案一大堆。
你细细品味完网上的各类答案以后,能得出如下结论

The IoC Container 给我们提供了一种,按照某种规则,帮我们组件对象的能力。
传统做法:我要个机器人,我自己找来各种组件,然后拼装到一起。我获得到一个机器人。
spring做法:我要一个机器人,我对ioc容器说,给我一个机器人,ioc容器找来各种组件,然后拼装到一起,返回给我。我获得到一个机器人。

当然,巧妇难为无米之炊,各种组件需要提供给ioc容器,它只帮忙组装。无法无中生有。


想用起来spring其实很简单,总结下来就是下面几步。
我会提供一个样例工程。以下的内容只是把要点摘一下。我尽可能在样例工程中将注释写的一看就懂。

理论部分

这里我只列了一下我用起来比较方便的方式


以下的观点都是错误的。
我代码里面没有用spring,所以我没办法引用一个spring的项目中的某个类。(只需要获取到上下文,然后要对象过来使用就完事。)
一定要用xml配置文件,来创建组件。(只要你希望,一个xml文件都没有。)
用了spring代码执行效率更高了(sorry,spring只是一个框架,用ioc容器做中心,将本来高度耦合的系统拆成一个个独立的组件,执行效率还要靠你本人。)

上一篇下一篇

猜你喜欢

热点阅读