摘要:Spring 属性注入(三)AbstractNestablePropertyAccessor __Spring 系列目录()__ BeanWrapper 有两个核心的实现类 提供对嵌套属性的支持 提供对 JavaBean 的内省功能,如 PropertyDescriptor AbstractNest
阅读全文
摘要:Spring 属性注入(二)BeanWrapper 结构 __Spring 系列目录()__ BeanWrapper 位于 org.springframework.beans 包中,默认实现为 BeanWrapperImpl,提供分析和处理标准 JavaBean 用于 get 和 set 属性,取得
阅读全文
摘要:Spring ConversionService 类型转换(二) ConversionService __Spring 系列目录()__ Spring ConversionService 类型转换系列文章: 1. "Spring ConversionService 类型转换(一)Converter"
阅读全文
摘要:Spring ConversionService 类型转换(一)Converter __Spring 系列目录()__ Spring ConversionService 类型转换系列文章: 1. "Spring ConversionService 类型转换(一)Converter" 2. "Spri
阅读全文
摘要:Spring 属性注入(一)JavaBean 内省机制在 BeanWrapper 中的应用 __Spring 系列目录()__ Spring 中的属性注入也是基于 JDK 的 JavaBean 的内省,详见《JDK 之 JavaBean 内省机制》: 一、BeanWrapper 的使用 那 Spri
阅读全文
摘要:Spring MVC(一)Servlet 2.x 规范在 Spring MVC 中的应用 __Spring 系列目录()__ 《Servlet 2.x 规范》: Servlet 容器在启动时会调用 ServletContextListener 的 contextInitialized() 方法。同时
阅读全文
摘要:Spring 注解驱动(二)Servlet 3.0 注解驱动在 Spring MVC 中的应用 __Spring 系列目录()__ 在 Servlet 3.0 时支持注解启动,不再需要 web.xml 配制文件。详见《Servlet 3.0 规范(二)注解规范》: 一、Servlet 3.0 与 S
阅读全文
摘要:Spring 注解驱动(一)基本使用规则 __Spring 系列目录()__ 一、基本使用 启动测试: 二、@ComponentScan 自定义的包扫描如下: 三、@Conditional 四、@Import 给容器中注册组件有以下方式: 1. @Bean 2. 包扫描(@ComponentScan
阅读全文
摘要:Spring 系列教程之容器的功能 经过前面几章的分析,相信大家已经对 Spring 中的容器功能有了简单的了解,在前面的章节中我们一直以 BeanFacotry 接口以及它的默认实现类 XmlBeanFacotry 为例进行分析,但是,Spring 中还提供了另一个接口 ApplicationCo
阅读全文
摘要:Spring 系列教程之自定义标签的解析 在之前的章节中,我们提到了在 Spring 中存在默认标签与自定义标签两种,而在上一章节中我们分析了 Spring 中对默认标签的解析过程,相信大家一定已经有所感悟。那么,现在将开始新的里程,分析 Spring 中自定义标签的加载过程。同样,我们还是先再次回
阅读全文
摘要:Spring 系列教程之默认标签的解析 之前提到过 Spring 中的标签包括默认标签和自定义标签两种,而两种标签的用法以及解析方式存在着很大的不同,本章节重点带领读者详细分析默认标签的解析过程。 默认标签的解析是在 parsedefaultelement(ele, delegate) 函数中进行的
阅读全文
摘要:Spring IOC(一)体系结构 __Spring 系列目录()__ BeanFactory 是Spring IOC 容器的鼻祖,是 IOC 容器的基础接口,所有的容器都是从它这里继承实现而来,可见其地位。BeanFactory 提供了最基本的 IOC 容器的功能,即所有的容器至少需要实现的标准。
阅读全文
摘要:Spring 系列教程之 bean 的加载 经过前面的分析,我们终于结束了对 XML 配置文件的解析,接下来将会面临更大的挑战,就是对 bean 加载的探索。bean 加载的功能实现远比 bean 的解析要复杂得多,同样,我们还是以本书开篇的示例为基础,对于加载 bean 的功能,在 Spring
阅读全文