摘要: Spring Bean的创建和初始化流程 AbstractApplicatContext【refresh】 点击到该方法中,直接看到方法最后的 beanFactory.preInstantiateSingletons() 方法: DefaultListableBeanFactory【preInstantiateSingletons】 在 p 阅读全文
posted @ 2023-12-10 21:03 残城碎梦 阅读(170) 评论(0) 推荐(0) 编辑
摘要: Spring的FactoryBean接口的作用 FactoryBean是Spring提供的一个接口,通过实现这个接口可以定制实例化bean。 FactoryBean 接口对于 Spring 框架来说占有重要的地位,Spring 自身就提供了 70 多个FactoryBean 的实现。它们隐藏了实例化一些复杂 bean 的细节,给上层应用带来了便利 阅读全文
posted @ 2023-12-10 11:52 残城碎梦 阅读(48) 评论(0) 推荐(0) 编辑
摘要: Spring的事件发布机制 观察者模式的事件思想 观察者模式作为对象间 一对多 依赖关系的实现。在观察者模式中,被观察者相当于事件中的时间发布者,而观察者相当于事件中的监听者。因此可以说:观察者模式就是事件驱动机制的一种体现。 事件驱动一个常见的形式就是 发布-订阅 模式,在跨进程的通信间,我们常常使用 消息队列 来实现消息的 阅读全文
posted @ 2023-12-10 10:50 残城碎梦 阅读(141) 评论(0) 推荐(0) 编辑
摘要: ApplicationContextInitializer在Spring容器执行refresh之前执行 ApplicationContextInitializer用于在刷新Spring容器之前的回调接口。 ApplicationContextInitializer是Spring框架原有的概念, 这个类的主要目的就是在 ConfigurableApplicationContext类型(或者子类型)的Ap 阅读全文
posted @ 2023-12-10 08:31 残城碎梦 阅读(40) 评论(0) 推荐(0) 编辑