程序员小航

LV0
发表了文章

Spring 源码学习 15:finishBeanFactoryInitialization(重点)

可以说前面的都是准备工作,而接下来开始的才是重点,在这一步会完成 BeanFactory 的初始化,同时实例化单例 Bean。

程序员小航
发表了文章

Spring 源码学习 16:单例 Bean 创建

在 finishBeanFactoryInitialization 中介绍了创建 Bean 的流程大概流程,这里进入单例 Bean 的创建过程。

程序员小航
发表了文章

Spring 源码学习 14:initApplicationEventMulticaster

上一篇介绍了国际化的使用以及初始化消息源的源码,接下来接着往下阅读,将进入 initApplicationEventMulticaster 、onRefresh...

程序员小航
发表了文章

Spring 源码学习 13:initMessageSource

在阅读完 registerBeanPostProcessors 源码之后, 下一步就进入到 initMessageSource,这一步主要作用是初始化国际化文件...

程序员小航
发表了文章

Spring 源码学习 12:registerBeanPostProcessors

前面通过 invokeBeanFactoryPostProcessors 这一步了解到了什么是 BeanFactoryPostProcessor ,以及 Bea...

程序员小航
发表了文章

Spring 源码学习 11:invokeBeanFactoryPostProcessors

invokeBeanFactoryPostProcessors 会执行 BeanFactory 的后置处理器。看到这里会有疑问:

程序员小航
发表了文章

Spring 源码学习 10:prepareBeanFactory 和 postProcessBeanFactory

根据 refresh 流程,当 obtainFreshBeanFactory 执行结束后,下一步会执行 prepareBeanFactory ,顾名思义,这个方...

程序员小航
发表了文章

Spring 源码学习 09:refresh 大概流程

通过 Debug 可以看出 refreshBeanFactory() 这一步调用的是 org.springframework.context.support.G...

程序员小航
发表了文章

IDEA 文档插件 DocView 版本更新:修改 UI 并支持 IDEA 2020.3 !

近期工作开始忙起来,各种忙,连阅读 Spring 源码都暂停了,Doc View 也暂时搁置计划,虽然想有很多功能,但是总是要慢慢来的。

程序员小航
发表了文章

Spring 源码学习 08:register 注册配置类

register 方法,入参是我们的配置类 JavaConfig.class ,下面跟着源码继续往下走!

程序员小航
发表了文章

Spring 源码学习 07:ClassPathBeanDefinitionScanner

AnnotationConfigApplicationContext 构造函数除了初始化一个 reader ,还有一个 scanner,下面来一起看看 Clas...

程序员小航
发表了文章

Spring 源码学习 06:AnnotatedBeanDefinitionReader

BeanDefinition 的概念也了解了,也知道一个 Bean 在 Spring 中定义的信息有哪些之后,继续言归正传。

程序员小航
发表了文章

Spring 源码学习 05:BeanDefinition 概念及其实现

BeanDefinition:顾名思义,就是 Bean 的定义,是用来描述一个 Bean 都有什么信息。前面说在初始化 DefaultListableBeanF...

程序员小航
发表了文章

Spring 源码学习 04:初始化容器与 DefaultListableBeanFactory

在前一篇文章:创建 IoC 容器的几种方式中,介绍了四种方式,这里以 AnnotationConfigApplicationContext 为例,跟进代码,看看...

程序员小航
发表了文章

Spring 源码学习 03:创建 IoC 容器的几种方式

在搭建 Spring 源码阅读环境 时,最后举了一个例子,其实就是创建容器,并从容器中获取 Bean ,来测试环境是否 OK。

程序员小航
发表了文章

Spring 源码学习 02:关于 Spring IoC 和 Bean 的概念

在前一篇文章中介绍了如何构建源码阅读环境,既然构建好了源码环境,本地也可以正常运行,那就开始阅读源码吧!

程序员小航
发表了文章

Spring 源码阅读环境的搭建

Spring 源码仓库地址:https://github.com/spring-projects/spring-framework

程序员小航
发表了文章

DocView 现在支持自定义 Markdown 模版了!

" 有小伙伴反馈说希望可以自定义 Markdown 模版,这样就可以导出自己想要的样式了!这个功能可以有,毕竟大家不可能都生成一模一样的文档。现在来一起看看如何...

程序员小航
发表了文章

线程池 ThreadPoolExecutor 原理及源码笔记

" 前面在学习 JUC 源码时,很多代码举例中都使用了线程池 ThreadPoolExecutor ,并且在工作中也经常用到线程池,所以现在就一步一步看看,线程...

程序员小航
发表了文章

Spring 自调用事务失效,你是怎么解决的?

" 相信大家都遇到一种事务失效场景,那就是 Spring 自调用,就是在 Service 方法内,调用另一个加 @Transactional 注解的方法,发现事...

程序员小航

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券