暂无评论
图文详情
- ISBN:9787302601319
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:396
- 出版时间:2022-09-01
- 条形码:9787302601319 ; 978-7-302-60131-9
本书特色
采用由浅入深、由易到难的讲解模式,结合案例,全面剖析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标签解析
第6章 Bean的生命周期
第7章 Bean的获取
第8章 SpringXML模式下容器的生命周期
第9章 Spring注解模式
第10章 Spring配置类解析
第11章 ConfigurationClassPostProcessor分析
第12章 DeferredImportSelectorHandler分析
第13章 ConfigurationClassBeanDefinitionReader分析
第14章 Spring元数据
第15章 Spring事件
第16章 占位符解析
第17章 Spring中的转换服务
第18章 MessageSource源码分析
第19章 资源解析器
第20章 BeanName生成策略
第21章 条件注解
第22章 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标签解析
第6章 Bean的生命周期
第7章 Bean的获取
第8章 SpringXML模式下容器的生命周期
第9章 Spring注解模式
第10章 Spring配置类解析
第11章 ConfigurationClassPostProcessor分析
第12章 DeferredImportSelectorHandler分析
第13章 ConfigurationClassBeanDefinitionReader分析
第14章 Spring元数据
第15章 Spring事件
第16章 占位符解析
第17章 Spring中的转换服务
第18章 MessageSource源码分析
第19章 资源解析器
第20章 BeanName生成策略
第21章 条件注解
第22章 Spring排序注解
展开全部
作者简介
王涛,长期从事Java EE、微服务相关技术领域的开发,对Spring系列框架、MyBatis等其他开源框架都有深刻认识。
本类五星书
浏览历史
本类畅销
-
造神:人工智能神话的起源和破除 (精装)
¥32.7¥88.0 -
人工智能的底层逻辑
¥55.3¥79.0 -
人人都能学AI
¥49.3¥68.0 -
过程控制技术(第2版高职高专规划教材)
¥27.6¥38.0 -
专业导演教你拍好短视频
¥13.8¥39.9 -
系统性创新手册(管理版)
¥42.6¥119.0 -
人工智能
¥20.3¥55.0 -
WPS OFFICE完全自学教程(第2版)
¥97.3¥139.0 -
人工智能基础及应用
¥37.0¥48.0 -
深入浅出软件架构
¥117.2¥186.0 -
软件设计的哲学(第2版)
¥54.0¥69.8 -
大数据技术导论(第2版)
¥28.9¥41.0 -
剪映+PREMIERE+AIGC 短视频制作速成
¥73.5¥98.0 -
剪映AI
¥52.0¥88.0 -
数据采集与处理
¥36.4¥49.8 -
PLC结构化文本编程(第2版)
¥56.3¥79.0 -
中小型网络组建与管理
¥30.7¥43.0 -
上海市老年教育推荐用书:老年人智慧生活(进阶篇)
¥32.5¥45.0 -
上海市老年教育推荐用书:老年人智慧生活(初级篇)
¥29.3¥45.0 -
SOLIDWORKS中文版实用教程
¥104.9¥149.9