首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 Spring IoC源码精讲/软件开发源码精讲系列
内容
内容推荐
本书从Spring IoC核心技术的使用开始讲解,具备充分的Spring IoC使用说明,并且对Spring IoC核心源码进行分析。
本书分为22章,主要内容包括SpringXML模式中XML文档的验证、XML资源读取、Spring默认标签的解析、自定义标签解析、各类资源对象注册和生命周期,以及Spring注解模式中的注解元数据、注解模式的启动和注解模式下Bean的注册等。本书可以帮助读者快速掌握Spring IoC容器的基本使用及Spring IoC相关的源码逻辑。
本书的源码分析在大部分情况下遵循测试用例优先,尽可能保证源码现象可复现。
本书适合具有一定Java编程基础和对Spring框架有基本开发能力的读者。
目录
第1章 Spring容器环境搭建及基本使用
1.1 Spring容器环境搭建
1.2 Spring基本代码编辑
1.3 SpringIoC核心类
小结
第2章 IoC资源读取及注册
2.1 XML文档验证
2.1.1 认识XML验证模式
2.1.2 Spring中XML的验证
2.2 Document对象获取
2.3 BeanDefinition注册
2.3.1 doRegisterBeanDefinitions流程
2.3.2 parseBeanDefinitions分析
2.3.3 parseDefaultElementSpring原生标签的处理
2.3.4 import标签解析
2.3.5 alias标签解析
2.3.6 bean标签解析
2.3.7 自定义标签解析概述
小结
第3章 自定义标签
3.1 创建自定义标签环境搭建
3.1.1 编写XSD文件
3.1.2 编写NamespaceHandler实现类
3.1.3 编写BeanDefinitionParser实现类
3.1.4 编写注册方式
3.1.5 测试用例的编写
3.2 自定义标签解析
3.2.1 NamesapceHandler和BeanDefinitionParser之间的关系
3.2.2 获取命名空间地址
3.2.3 NamespaceHandler对象获取
3.2.4 getHandlerMappings获取命名空间的映射关系
3.2.5 NamespaceHandler的获取
3.2.6 NamespaceHandler的init方法
3.2.7 NamespaceHandler缓存的刷新
3.2.8 解析标签BeanDefinitionParser对象准备
3.2.9 解析标签parse方法调用
小结
第4章 别名注册和BeanDefinition注册
4.1 别名注册测试环境搭建
4.2 别名注册接口
4.3 SimpleAliasRegistry中注册别名的实现
4.4 别名换算真名
4.5 BeanDefinition注册
4.6 DefaultListableBeanFactory中存储BeanDefinition的容器
4.7 DefaultListableBeanFactory中的注册细节
4.7.1 BeanDefinition的验证
4.7.2 容器中存在BeanName对应的BeanDefinition的处理
4.7.3 容器中不存在BeanName对应的BeanDefinition的处理
4.7.4 BeanDefinition的刷新处理
4.8 BeanDefinition的获取
小结
第5章 bean标签解析
5.1 创建bean标签解析环境
5.1.1 编写SpringXML配置文件
5.1.2 编写beannode对应的测试用例
5.2 parseBeanDefinitionElement方法处理
5.2.1 parseBeanDefinitionElement第一部分处理
5.2.2 parseBeanDefinitionElement第二部分处理
5.2.3 parseBeanDefinitionElement第三部分处理
5.3 BeanDefinition装饰
5.4 BeanDefinition细节
5.4.1 AbstractBeanDefinition属性
5.4.2 RootBeanDefinition属性
5.4.3 ChildBeanDefinition属性
5.4.4 GenericBeanDefinition属性
5.4.5 AnnotatedGenericBeanDefinition属性
小结
第6章 Bean的生命周期
6.1 Java对象的生命周期
6.2 浅看Bean生命周期
6.3 初始化Bean
6.3.1 无构造标签
6.3.2 构造标签中的index模式和name模式
6.3.3 Spring中的实例化策略
6.4 Bean属性设置
6.4.1 BeanWrapper创建
6.4.2 BeanWrapper属性设置
6.4.3 CachedIntrospectionResults对象介绍
6.4.4 PropertyValue对象介绍
6.4.5 最终的数据设置
6.5 Bean生命周期值Aware接口
6.6 BeanPostProcessor#postProcessBeforeInitialization
6.7 InitializingBean接口和自定义initmethod方法
6.8 BeanPostProcessor#postProcessAfterInitialization
6.9 Bean的摧毁
6.9.1 DefaultSingletonBeanRegistry中的摧毁
6.9.2 DefaultListableBeanFactory中的摧毁
小结
第7章 Bean的获取
7.1 Bean获取方式配置
7.2 Bean获取的测试环境搭建
7.3 doGetBean分析
7.3.1 BeanName转换
7.3.2 尝试从单例容器中获取
7.3.3 从FactoryBean接口中获取实例
7.3.4 尝试从父容器中获取
7.3.5 BeanName标记
7.3.6 非FactoryBean的单例对象创建
7.3.7 非FactoryBean的原型对象创建
7.3.8 既不是单例模式也不是原型模式的非FactoryBean创建
7.3.9 类型转换器中获取Bean
7.4 循环依赖
7.4.1 Java中的循环依赖
7.4.2 Spring中的循环依赖处理
小结
第8章 SpringXML模式下容器的生命周期
8.1 SpringXML模式下容器的生命周期测试环境搭建
8.2 XmlBeanFactory分析
8.3 FileSystemXmlApplicationContext分析
8.3.1 父上下文处理
8.3.2 配置文件路径解析
8.3.3 刷新操作
8.3.4 关闭方法分析
8.4 ClassPathXmlApplicationContext分析
8.5 SpringXML关键对象附表
8.6 初识LifecycleProcessor
8.7 LifecycleProcessor测试环境搭建
8.8 start方法分析
8.9 stop方法分析
8.10 LifecycleGroup相关变量
8.11 BeanPostProcessor注册
8.12 BeanFactoryPostProcessor方法调用
标签
缩略图
书名 Spring IoC源码精讲/软件开发源码精讲系列
副书名
原作名
作者 王涛
译者
编者
绘者
出版社 清华大学出版社
商品编码(ISBN) 9787302601319
开本 16开
页数 396
版次 1
装订 平装
字数 624
出版时间 2022-09-01
首版时间 2022-09-01
印刷时间 2022-09-01
正文语种
读者对象 普通大众
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类
图书小类
重量 732
CIP核字 2022025864
中图分类号 TP312.8
丛书名
印张 25.5
印次 1
出版地 北京
259
186
18
整理
媒质
用纸
是否注音
影印版本
出版商国别
是否套装
著作权合同登记号
版权提供者
定价
印数 1500
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/12 11:46:59