spring原理 框架 阅读源码 源码流程图 基本技能 ②

阅读spring源码 应具备的基本技能:

1、设计模式(工厂模式,单例模式,代理模式,模板模式,观察者模式,装饰器模式,适配器模式)
2、数据结构和算法(栈,队列,树以及一些基本的算法)
3、反射(如何通过创建对象,如果获取属性)
4、多线程(如何通过锁保证线程安全)
5、JVM(对象的实例化和初始化的区别)

阅读spring源码 注意以下几点:

1、坚持不懈(特别重要)
2、不要太注重细节,先搞清楚大概的一个流程和脉络
3、多看注释(英语不行的,比如我,请用有道翻译)
4、画图(时序图,结构图,总结流程图)
5、见名知意,大胆猜测。

spring 是一个轻量级框架,是一个生态 spring、springboot、springCloud 考虑扩展性

在这里插入图片描述

先来看下spring 的 IOC

在这里插入图片描述
spring IOC 是一个容器,管理各种 bean对象。

  1. ClassPathXmlApplicationContext加载xml配置文件,获取 bean 配置信息
  2. 封装 BeanDefinition
  3. 实例化 bean 到容器中
  4. 通过 ApplicationContext 从容器中获取bean

创建对象分为两步:第一步——实例化对象;第二步——初始化对象

在这里插入图片描述

Spring IOC 基本脉络

在这里插入图片描述

Spring中 对bean 增加的 PostProcessor 特别注意

在这里插入图片描述

Spring 相关接口

在这里插入图片描述

持续更新相关内容

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值