02 2020 档案

摘要:[toc] 前言 Spring 提供了非常多的扩展接口,官方将这些接口称之为钩子,这些钩子会在特定的时间被回调,以此来增强 Spring 功能,众多优秀的框架也是通过扩展这些接口,来实现自身特定的功能,如 SpringBoot、mybatis 等。 1、Aware 系列接口 Aware 从字面意思理 阅读全文
posted @ 2020-02-28 09:11 龙四丶 阅读(3615) 评论(1) 推荐(2) 编辑
摘要:前言 上篇文章我们对注册 Bean 的核心类 BeanDefinitionRegistry 进行了讨论,这里的注册 Bean 是指保存 Bean 的相关信息,也就是将 Bean 定义成 BeanDefinition,然后放入容器中。除此之外,Spring 还提供一个统一操作单例 Bean 实例的类 阅读全文
posted @ 2020-02-13 09:57 龙四丶 阅读(2581) 评论(0) 推荐(0) 编辑
摘要:[toc] 前言 上篇文章我们对 BeanDefinition 进行了讨论,BeanDefinition 是对 Bean 的定义,其保存了 Bean 的各种信息,如属性、构造方法参数、是否单例、是否延迟加载等。这里的注册 Bean 是指将 Bean 定义成 BeanDefinition,之后放入 S 阅读全文
posted @ 2020-02-11 22:36 龙四丶 阅读(6377) 评论(0) 推荐(3) 编辑
摘要:前言 在上篇文章中,我们讨论了 refresh 的前四个方法,主要是对 ApplicationContext 上下文启动做一些准备工作。原计划是对接下来的 invokeBeanFactoryPostProcessors 方法进行讨论,但该方法涉及 Spring 中一个非常重要的概念: BeanDef 阅读全文
posted @ 2020-02-04 23:32 龙四丶 阅读(17856) 评论(2) 推荐(8) 编辑