spring源码分析
文章平均质量分 83
BingoOnline
这个作者很懒,什么都没留下…
展开
-
Spring源码分析-容器基础
spring版本是3.2.18,为什么选择这么个相对旧的版本?spring代码过于复杂,参考着郝佳写的《Spring源码深入解析》来学习,会变得容易一些,这本书使用的就是3.2版本。要分析的spring功能主要是IOC、AOP、事务、Spring MVC,即便是spring新版本,对这几个功能的实现变化不大。从一个基本的语句入手spring-test.xml<?xml...原创 2018-04-14 17:48:11 · 240 阅读 · 0 评论 -
Spring源码分析-默认标签解析
本篇文章介绍默认标签的解析过程。按默认标签的类型分别处理解析默认标签在DefaultBeanDefinitionDocumentReader的parseDefaultElement方法中:private void parseDefaultElement(Element ele, BeanDefinitionParserDelegate delegate) { if (d...原创 2018-04-15 21:34:43 · 220 阅读 · 0 评论 -
Spring源码分析-自定义标签解析
从XML配置文件到Document的转换完成后,就开始解析各种元素了,解析需要区分默认标签和自定义标签。本文介绍自定义标签的解析。 解析过程和用法息息相关,如果不了解自定义标签的使用,那么解析过程中的一些步骤就会疑惑。所以,先介绍如何使用自定义标签。使用自定义标签1.创建一个需要扩展的组件。如下创建了一个普通的POJO,用来接收配置参数。public class User {...原创 2018-04-24 20:27:06 · 384 阅读 · 0 评论 -
Spring源码解析-bean加载
本文介绍bean的加载,对应着代码:Cat cat = (Cat) bf.getBean(&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;testCat&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;a原创 2018-05-06 13:32:08 · 367 阅读 · 0 评论