原文:框架源码系列六:Spring源码学习之Spring IOC源码学习

Spring 源码学习过程: 一 搞明白IOC能做什么,是怎么做的 . 搞明白IOC能做什么 IOC是用为用户创建 管理实例对象的。用户需要实例对象时只需要向IOC容器获取就行了,不用自己去创建,从而达到与具体类解耦。 .IOC是怎么做到的,即它的实现步骤是怎么样的 . 用户配置bean定义 我们使用Spring IOC时有几种方式来配置bean定义呢 xml的方式: 注解方式: Java bas ...

2019-03-17 10:48 0 559 推荐指数:

查看详情

[spring源码学习]十、IOC源码-conversionService

一、代码示例   1、我们在之前的Person类里新增一个两个属性,分别是客户的兴趣和生日,兴趣爱好有很多,我们使用list进行保存,生日使用日期进行保存   2、在bean里我们注 ...

Mon May 23 19:44:00 CST 2016 0 1950
[spring源码学习]八、IOC源码-messageSource

一、代码实例   我们在第八章可以看到,spring的context在初始化的时候,会默认调用系统中的各种约定好的bean,其中第一个bean就是id为messageSource的bean,我们了解这应该是一个读取properties的,并支持国际化的bean 1、首先我们定义这个bean ...

Tue May 10 17:09:00 CST 2016 0 5289
Spring源码学习IOC实现原理(二)-ApplicationContext

一.Spring核心组件结构 总的来说Spring共有三个核心组件,分别为Core,Context,Bean.三大核心组件的协同工作主要表现在 :Bean是包装我们应用程序自定义对象Object的,Object中存有数据,而Context就是为了这些数据存放提供一个生存环境,保存 ...

Thu Mar 10 17:43:00 CST 2016 1 1778
[spring源码学习]二、IOC源码——配置文件读取

一、环境准备   对于学习源码来讲,拿到一大堆的代码,脑袋里肯定是嗡嗡的,所以从代码实例进行跟踪调试未尝不是一种好的办法,此处,我们准备了一个小例子:   bean的定义:   从很久以前,spring的第一个例子惯性的我们都是用XmlBeanFactory来进行 ...

Mon Apr 25 07:44:00 CST 2016 0 1703
[spring源码学习]四、IOC源码——普通bean初始化

一、代码例子   此节开始涉及到一个bean具体生成和保存的过程,仅仅涉及到最简单的bean,代码依旧是最简单的 二、源码解析 1、通过调用getBean(String name)来进入bean的获取 2、经历一些列重载后,进入doGetBean,先转化 ...

Wed May 04 22:06:00 CST 2016 0 2815
[spring源码学习]九、IOC源码-applicationEventMulticaster事件广播

一、代码实例   回到第IOC的第七章context部分,我们看源码分析部分,可以看到在spring的bean加载之后的第二个重要的bean为applicationEventMulticaster,从字面上我们知道它是一个事件广播器。在第8和9部分,详细描述了广播器的初始化:   1、查找是否 ...

Mon May 16 20:49:00 CST 2016 0 4384
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM