Spring学习回顾(一)Spring简单介绍

1.重拾Spring

现在已经有了SpringBoot这样一站式企业级大型项目开发框架,省去开发人员对项目基础配置以及各种依赖包版本纠结较劲的时间。因为SpringBoot是在Spring框架上的升华,之前虽然经常使用Spring搭建开发项目,但是从来没有系统了解学习过Spring,为了能够在使用SpringBoot时,更加得心应手,少踩坑,决定还是有必要系统地详细地了解一下SpringBoot的奠基者Spring。言归正传,开始捶打Spring!!!

2.Spring为何物

Spring是一个开源的、轻量的企业级Java应用程序开发框架;它的基础版本2M不到,名副其实的轻。Spring首次发布是在2003年6月份,想当年还是小学生。Spring自产生距今已有将近20年的时间,已经算是一个非常成熟的java平台框架(此时有点,额,在考古的感觉。不过细品之后,相对于01世界里技术革新速度,这个时间跨度足以让Spring称得上是古物了)。

3.Spring最大的优点

先提前剧透一下,Spring最大的优点是控制反转和依赖注入。下面我详细道来。
在很久以前,没有Spring的时候,如果你想有一个对象,要靠自己去创造,专业一点必须要new一个。这样的做法,不但费时费力,比较麻烦,而且消耗资源,效率比较低,程序的耦合度高。然而,Spring出现之后就不一样了,Spring说了你现在不用自己造啦。什么时候需要对象,需要什么样的对象,你只需要打一个标记(学名:注解)就可以,Spring会一一扫描发现,用到的时候Spring来给你创造一个送给你,而且我还可以像工厂一样集中生产对象。这是好事啊,于是大家都把这个创造对象的权利交给了Spring,由Spring集中生产对象(这个权利的转让就是控制反转,把原来自己生产对象的权利交给了Spring),然后Spring再扫描扫描看看谁打了标记,需要什么类型的对象,就交给它一个什么样的对象(依赖注入,把依赖的对象交给打标记的类,完成注入)。
控制反转和依赖注入是Spring最大的优点,不过它的优点不止这一点,往后会慢慢挖掘,统一暴晒,让我们看看清清楚楚!以上,是自己的一点见解,如有不妥,敬请不吝赐教!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值