精通 Spring 源码 (一) | 剑指 Spring 源码

一、前言

当下,各大框架层出不穷,当我们还没有学完一个框架时,又会有新的框架出现,作为一名合格程序员,我们不应该满足于看着文档搬运API,而应该深入其源码,探究他的底层原理。在这个过程,虽然会很艰难,但你能收获到的不仅是知识,还有更为重要的开发思想,甚至会打破你的三观。

学习源码并不能让你的能力得到立竿见影般的提高,但学习要踏实,学习是需要长期积累的,我们学习应该本着一颗学习某一件事务的思想及其本质的心,而不是仅仅停留在表面,当你能够更加深入理解某一事务的本质,你的能力就会得到很大提高。

如果说要深入研究一个框架的源码,Spring 源码应当是不二之选,Spring 第一个版本在 2004 年发布,到现在已经更新到了第五个版本,依旧如火如荼,Spring 源码不仅是一种规范,更是众多优秀思想的集合,从中,定会让你受益匪浅。

所以我想写一个关于 Spring 源码的专栏,对 Spring 源码进行学习上的总结,但这只是我个人的理解,可能入不了很多大神的法眼,可能我写的很菜,但我承认我菜,因为学习本来就是闻道有先后,术业有专攻。也可能会有一些歧义,因为每个人的理解不同,一千个读者就有一千个哈姆雷特对吧,但学习的本质是学习一件事物的思想,而不是抓牛角尖,所以,作为一名优秀的程序猿,要学会取长补短。

二、源码分析
1、Spring 容器简介

何为Spring 容器,Spring 容器也就是我们所说的 Spring 的环境,Spring的上下文,Spring容器又可以分成低级容器 BeanFactory,高级容器 ApplicationContext,BeanFactory 顾名思义就是一个 Bean 的工厂,它负责创建 Bean 和管理 Bean,他可以简单完成 Spring IOC 的功能,ApplicationContext 是对 BeanFactory的扩展,它扩展了很多新的功能,如 Bean 的扫描与注册,Bean 的生命周期的管理,以及 Spring 的各大扩展点和后

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

星尘Pro

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

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

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

打赏作者

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

抵扣说明:

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

余额充值