导图社区 spring源码学习
这是一篇关于spring源码学习的思维导图。Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。
社区模板帮助中心,点此进入>>
安全教育的重要性
个人日常活动安排思维导图
西游记主要人物性格分析
17种头脑风暴法
如何令自己更快乐
头脑风暴法四个原则
思维导图
第二职业规划书
记一篇有颜又有料的笔记-by babe
伯赞学习技巧
spring源码学习
IOC
BeanFactory
第一天
ioc容器创建总览图
第二天
spring启动流程细节
第三天
spring的配置文件加载过程
第四天
自定义标签解析过程
第五天
beanFactory的准备工作
beanDefinitionMap属性
系统对象
提前创建
自定义对象
doCreateBean中创建
beanDefinition
GeniricBeanDefinition
RootBeanDefinition
第六天
执行beanFactory的后置处理器
getBean()
doGetBean
getSingleton 从容器中取对象
一级缓存(完整对象)
二级缓存
三级缓存
getObjectForBeanInstance (获取具体的对象)
执行这个方法,会创建实现FactoryBean接口的两个对象
对已经创建的bean做一个标记
子主题
第七条
ConfigurationClassPostProcess详解
第八天
注册BeanPostProcess
第九天
spring的消息与监听器
Bean
前置知识
bean创建需要的准备
conversionService
内置的值处理器
FactoryBean
bean的创建流程
getBean
createBean
doCreateBean
创建对象的几种方式
new
反射
factoryMethod
supplier
finishBeanFactoryInitialization (初始化剩下的单实例,非懒加载)
为上下文初始化类型转换器
注册解析器,用于解析注解属性值
初始化loadTimeWeaverAware
设置一个临时的类加载器
冻结所有的bean定义,说明注册的bean定义将不会被修改或者进一步处理
实例化剩下的单例对象
beanFactory.preInstanisteSingletous()方法
AOP