自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一抹繁星

个人笔记整理

  • 博客(6)
  • 收藏
  • 关注

原创 Spring容器创建流程(7)事件派发机制

Spring事件驱动,监听机制。由三步分组成,事件,派发器,监听器。事件:spring事件的顶级父类是EventObject,通常情况下继承ApplicationEvent 自定义自己的事件。事件派发器:事件派发器,负责事件的派发,顶级父类为ApplicationEventPublisher,真正的事件派发机制在子类AbstractApplicationContext中实现,事件派发交由...

2019-10-17 15:43:00 223

原创 Spring容器创建流程(6)国际化支持

initMessageSource 初始化MessageSource,Spring国际化支持(之前的执行步骤可在系列文章中找到) protected void initMessageSource() { ConfigurableListableBeanFactory beanFactory = getBeanFactory(); // 如果自己配置了一个名为 messageSource的...

2019-10-16 17:24:53 227

原创 Spring容器创建流程(5)bean后置处理之注册

registerBeanPostProcessors 注册bean的后置处理器(以前的执行流程可在系列文章中查看),注意 beanFactoryPostProcessor 是 bean工厂的后置处理器,在工厂初始化后进行调用,beanPostProcessor是bean的后置处理器,在bean初始化前后进行调用(bean后置处理器在之后会讲到)。容器refresh总览: synchroniz...

2019-10-16 15:28:11 362

原创 Spring容器创建流程(4)调用beanFactory后置处理器

postProcessBeanFactory留给子类去实现。invokeBeanFactoryPostProcessor 调用bean的后置处理器,容器refresh总览: synchronized (this.startupShutdownMonitor) { // 设置环境,校验参数。 prepareRefresh(); // 创建BeanFactory(Def...

2019-10-15 13:54:34 250

原创 Spring容器创建流程(3)对beanFactory设置

容器已经创建完成,接下来 prepareBeanFactory,对BeanFactory做一些设置与准备工作。(之前的执行流程可在本系列博客中看到)容器refresh 总览: synchronized (this.startupShutdownMonitor) { // 设置环境,校验参数。 prepareRefresh(); // 创建BeanFactory(De...

2019-10-13 13:29:40 211

原创 Spring容器创建流程(2)创建beanFactory,加载BeanDefinition

Spring 容器的创建。obtainFreshBeanFactorr()中完成容器的创建。(BeanFactory关系类图,之前的执行流程可在1中看到)。 synchronized (this.startupShutdownMonitor) { // Prepare this context for refreshing. prepareRefresh(); // ...

2019-10-09 14:06:19 410

Java面试宝典升级补充版.pdf

包含全面的基础java面试题,带目录。

2019-12-03

空空如也

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

TA关注的人

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