自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 详解Spring的核心排序类-AnnotationAwareOrderComparator

以下源码解析内容以Spring5.2.8-RELEASE作为依据进行源码分析熟悉Spring的小伙伴对AnnotationAwareOrderComparator应该都不会陌生,Spring在内部启动时,对很多组件都设置过排序数值以便能顺利进行排序。如AbstractApplicationContext#refresh()中对BeanPostProcessor、BeanFactoryPostProcessor、BeanDefinitionRegistryPostProcessor都是经过排序后才启动的.

2020-09-16 08:19:25 2436

原创 解析BeanFactory的核心方法——getBean

本系列源码都是基于spring-4.3.8版本之上,其他版本略有差异,但总体的核心思想相同。同时,为了使贴出的源代码尽可能的紧凑,可能会删去一些异常捕获、日志输出等代码。若文中存在纰漏错误,欢迎指正。先看一下BeanFactory中定义的所有getBean方法 Object getBean(String name) throws BeansException; &lt...

2020-08-25 16:06:13 2800

原创 spring启动之AbstractApplicationContext#refresh

调用本类AbstractApplicationContext#obtainFreshBeanFactory获取bean工厂,初始化过程中会获取parentApplicationContext,不为空将父级ApplicationContext#beanFactory通过DefaultListableBeanFactory.DefaultListableBeanFactory(BeanFactory)...

2020-08-25 16:06:04 411

原创 spring启动之xml

本篇为Spring系列的第一篇文章,本系列源码都是基于spring-4.3.8版本之上,总体的核心思想相同。

2020-08-25 16:05:18 602

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除