爱上Spring源码 (2019.7.30)

 

  spring中有很多好的思想,以及设计模式。从今天起,这段时间要学习一下spring的源码。

  spring源码是最值得我们阅读的源码,因为里边大量的使用了设计模式。读源码不仅仅是为了提升逼格,可以跟别人说我度过源码,而是应该从源码中真的学到东西,对自己今后的coding有帮助才算学到东西。看看别人实现一个需求是怎么做到的,考虑下自己是怎么做的。自己可以提升的地方在哪里,不足的地方在哪里。

    还是一样,这篇文章主要当做是导航,我还是准备把源码分解开,然后一点一点的去学习。

 

 # # 源码中用到的设计模式,文章推荐

 https://blog.csdn.net/caoxiaohong1005/article/details/80039656

 

 # # 学习源码的头绪,源码的入口

  抽丝剥茧,也要找到入口。BeanFactory 就是 spring 的入口。

 

  # # 自己还是没有能力做到分析源码,以及写源码相关的文章

  看了一些视频,真的是不敢恭维,简直是浪费时间。讲的特别乱,我个人推荐看 “五月的仓颉” 的博客。

 

  # # spring源码分析:Bean加载流程

  https://www.cnblogs.com/xrq730/p/6285358.html

 

 # # Bean 的初始化过程(比较优先推荐看这篇,源码解析更加详细)

 https://blog.csdn.net/u013510838/article/details/75126299   

 

# # spring源码分析:非懒加载的单例Bean初始化过程(上)

  https://www.cnblogs.com/xrq730/p/6361578.html

 

   # # spring源码分析:非懒加载的单例Bean初始化过程(下)

  https://www.cnblogs.com/xrq730/p/6363055.html

 

  # #  非懒加载的单例Bean初始化前后的一些操作

  https://www.cnblogs.com/xrq730/p/6670457.html

 

   # #原型Bean实例化过程、byName与byType及FactoryBean获取Bean源码实现

  https://www.cnblogs.com/xrq730/p/6685528.html

 

  # # 配置文件读取流程

  https://www.cnblogs.com/xrq730/p/6733403.html

 

  # # AOP源码解析(上篇)

  https://www.cnblogs.com/xrq730/p/6753160.html

 

  # # AOP源码解析(下篇)

  https://www.cnblogs.com/xrq730/p/6757608.html

 

  # # .properties文件读取及占位符${...}替换源码解析

  https://www.cnblogs.com/xrq730/p/6785473.html

 

  # # 源码学习心得体会

  对于读源码,应该有一个正确的理解,在能够熟练使用框架的前提下,我们去读源码,可以帮助我们理解为什么要那样配置。可能源码上手读有点困难,一大堆源码,怎么看,从哪里看,里边都是什么逻辑。

  可以分层次的的去进行,一开始源码里边的逻辑不一定能读懂,就去读流程,大概有个理解。然后能力强一点的话再去读里边的逻辑,思考别人为什么那样写,思考的过程就是学习的过程,想明白框架为什么这样写以后,今后自己有这样的需求的时候,就可以写出同样逻辑的解决方案。

  

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值