摘要: 摘要: 本文结合《Spring源码深度解析》来分析Spring 5.0.6版本的源代码。若有描述错误之处,欢迎指正。 目录 一、增加SPEL语言的支持 二、增加属性注册编辑器 1. 使用自定义属性编辑器 2. 注册Spring自带的属性编辑器CustomDateEditor 3. 添加 Applic 阅读全文
posted @ 2018-07-29 21:08 写出高级BUG 阅读(2377) 评论(0) 推荐(1) 编辑
摘要: 摘要: 本文结合《Spring源码深度解析》来分析Spring 5.0.6版本的源代码。若有描述错误之处,欢迎指正。 目录 一、定制化BeanFactory 二、加载BeanDefinition obtainFreshBeanFactory方法从字面上理解是获取BeanFactory。之前有说过,A 阅读全文
posted @ 2018-07-29 13:41 写出高级BUG 阅读(1433) 评论(0) 推荐(0) 编辑
摘要: 摘要: 本文结合《Spring源码深度解析》来分析Spring 5.0.6版本的源代码。若有描述错误之处,欢迎指正。 prepareRefresh函数主要是做些准备工作,例如对系统属性及环境变量的初始化及验证。 网上有人说其实这个函数没什么用,因为最后两句代码才是最为关键的,但是却没有什么逻辑处理, 阅读全文
posted @ 2018-07-29 11:19 写出高级BUG 阅读(989) 评论(0) 推荐(0) 编辑
摘要: 摘要: 本文结合《Spring源码深度解析》来分析Spring 5.0.6版本的源代码。若有描述错误之处,欢迎指正。 经过前面几章的分析,相信大家已经对 Spring 中的容器功能有了简单的了解,在前面的章节中我们一直以 BeanFactory 接口以及它的默认实现类 XmlBeanFactory 阅读全文
posted @ 2018-07-29 02:37 写出高级BUG 阅读(783) 评论(0) 推荐(0) 编辑
摘要: 本文结合《Spring源码深度解析》来分析Spring 5.0.6版本的源代码。若有描述错误之处,欢迎指正。 目录 一、创建bean的实例 1. autowireConstructor 2 . instantiateBean 3 . 实例化策略 二、记录创建bean的ObjectFactory 三、 阅读全文
posted @ 2018-07-29 01:45 写出高级BUG 阅读(3962) 评论(1) 推荐(2) 编辑