随笔分类 -  spring源码

摘要:一 目录 准备 1 使用Gradle构建spring5源码的一些坑和步骤 IOC模块 1 spring IOC接口设计分析 2 spring IOC容器实现类分析 3 spring IOC特定场景源码步骤分析 4 spring IOC特定功能源码分析 AOP模块 1 spring AOP接口设计分析 阅读全文
posted @ 2019-12-14 15:46 侯小厨 阅读(378) 评论(0) 推荐(0) 编辑
摘要:一 实现接口 关系图: ConfigurableApplicationContext接口实现了三个接口,ApplicationContext, Lifecycle, Closeable, ApplicationContext接口详细分析: https://www.cnblogs.com/houzhe 阅读全文
posted @ 2019-11-18 21:08 侯小厨 阅读(1117) 评论(0) 推荐(0) 编辑
摘要:mark 阅读全文
posted @ 2019-11-18 21:08 侯小厨 阅读(173) 评论(0) 推荐(0) 编辑
摘要:先贴一下接口继承关系图,spring容器启动的时候会初始化环境,所以此接口相关接口非常有必要进行了解: 一 PropertyResolver接口 Environment继承了该接口,PropertyResolver接口用于在properties文件,yml文件,xml文件,甚至是一些nosql等文件 阅读全文
posted @ 2019-11-18 21:07 侯小厨 阅读(1339) 评论(0) 推荐(1) 编辑
摘要:参考博文: https://blog.csdn.net/f641385712/article/details/88651128 一 接口规范 从宏观上看,AutowireCapableBeanFactory提供了如下能力: 1 为已经实例化的对象装配属性,这些属性对象都是Spring管理的; 2 实 阅读全文
posted @ 2019-11-18 21:06 侯小厨 阅读(2689) 评论(0) 推荐(1) 编辑
摘要:一 定义方法 此接口主要是封装事件发布功能的接口,定义了两个方法: /** * 通知应用所有已注册且匹配的监听器此ApplicationEvent */ default void publishEvent(ApplicationEvent event) { publishEvent((Object) 阅读全文
posted @ 2019-11-18 21:06 侯小厨 阅读(1526) 评论(2) 推荐(0) 编辑
摘要:参考博客: https://www.cnblogs.com/jixp/articles/10702486.html 一 定义方法 Spring提供了ResourceLoader接口用于实现不同的Resource加载策略,即将不同Resource实例的创建交给ResourceLoader来计算. 接口 阅读全文
posted @ 2019-11-13 16:35 侯小厨 阅读(573) 评论(0) 推荐(0) 编辑
摘要:一 继承关系 该接口是对BeanFactory的扩展,允许预加载bean定义的BeanFactory可以实现此接口 其目的在于使实现它的BeanFactory能够枚举所有的Bean 该接口不支持分层结构(对于继承了HierarchicalBeanFactory的BeanFactory来说) 也即该接 阅读全文
posted @ 2019-11-12 18:25 侯小厨 阅读(517) 评论(0) 推荐(0) 编辑
摘要:一 定义方法 MessageSource接口用于支持信息的国际化和包含参数的信息的替换 这个接口定义了三个方法: public interface MessageSource { /** * 解析code对应的信息进行返回,如果对应的code不能被解析则返回默认信息defaultMessage。 * 阅读全文
posted @ 2019-11-12 18:20 侯小厨 阅读(293) 评论(0) 推荐(0) 编辑
摘要:一 继承功能 1 SingletonBeanRegistry接口 此接口是针对Spring中的单例Bean设计的。提供了统一访问单例Bean的功能,类中定义了以下方法: 2 HierarchicalBeanFactory接口使容器具备了双亲功能 二 定义方法以及属性 接口首先定义了两个String属 阅读全文
posted @ 2019-11-11 23:56 侯小厨 阅读(691) 评论(0) 推荐(0) 编辑
摘要:一 新增方法 主要都是获取容器基本信息的一些接口,比如获取名称,id和启动时间戳,获取AutowireCapableBeanFactory等接口 二 继承接口 ApplicationContext继承的6个接口使其具有了许多高级特性,因而开发中经常使用的容器基本都是ApplicationContex 阅读全文
posted @ 2019-11-11 22:09 侯小厨 阅读(491) 评论(0) 推荐(0) 编辑
摘要:一 应用场景 BeanFactory接口定义了IOC容器的最基本功能,提供了容器应该具有的功能规范,所有的容器都应该实现这个接口 BeanFactory设计了getBean方法用来获取容器中的Bean,是容器API的主要方法 二 基本方法 BeanFactory接口中定义的所有方法: 方法测试: 阅读全文
posted @ 2019-11-05 22:55 侯小厨 阅读(354) 评论(0) 推荐(0) 编辑
摘要:这里主要对springIOC接口体系进行简单的概述和分析,具体每个接口详细分析在下面目录: 参考内容: <Spring技术内幕:深入解析 Spring架构与设计原理> 和 <Spring源码深度解析(第2版)> 源码查看工具: idea,spring版本5.2.0 一 主要接口设计图 idea查看接 阅读全文
posted @ 2019-11-05 21:23 侯小厨 阅读(698) 评论(0) 推荐(0) 编辑
摘要:环境准备: 使用spring5.1.6版本 1 xml配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://ww 阅读全文
posted @ 2019-07-15 15:04 侯小厨 阅读(1338) 评论(0) 推荐(0) 编辑

Fork me on Gitee
点击右上角即可分享
微信分享提示