- 4
- 0
- 约1.82万字
- 约 37页
- 2017-06-08 发布于重庆
- 举报
Spring3.2中Bean定义之基于XML配置方式的源码解析
Spring3.2 中 Bean 定义之基于 XML 配置方式的源码解析
看看新闻网>看引擎>IBM
Spring 作为成熟的开源框架,已被开发人员广泛使用于日常开发中。Spring 自带的参考文档给开发人员提供了详细的使用介绍。而作为开源框架的 Spring 源码,更为开发人员提供了许多优雅的设计思想和具体实现参考。
文章开始前,我们定义一个名词:Bean Definition:即 Bean 定义,对应于 Spring 框架对一个 Bean 的定义,包括各种不同的属性参数,每个 Bean 都有一个或多个相关的 Bean Definition。 为了文章的可读性,在此我使用斜体表示,不将其翻译。
与 Java 程序中一个对象的执行大概经历定义、实例化和使用等阶段相似。Spring 容器中对象更加明确的经历了定义、实例化和使用等阶段:
对象定义: Spring 容器启动时,会根据开发人员对 Bean(对象)的定义,统一解析这些 Beans 到?Bean Definition容器 (ConcurrentHashMapString, BeanDefinitionbeanDefinitionMap) 中。同时 Spring 也会解析一些容器启动所必须的和一些默认行为的 Beans 到?Bean Definition容器中。
对象实例化: Spring 容器根据一定的规则,将 beanDef
原创力文档

文档评论(0)