





定价:99.8元
印次:1-1
ISBN:9787302601319
出版日期:2022.09.01
印刷日期:2022.09.21
图书责编:安妮
图书分类:教材
本书从Spring IoC核心技术的使用开始讲解,具备充分的Spring IoC使用说明,并且对Spring IoC核心源码进行分析。 本书分为22章,主要内容包括SpringXML模式中XML文档的验证、XML资源读取、Spring默认标签的解析、自定义标签解析、各类资源对象注册和生命周期,以及Spring注解模式中的注解元数据、注解模式的启动和注解模式下Bean的注册等。本书可以帮助读者快速掌握Spring IoC容器的基本使用及Spring IoC相关的源码逻辑。 本书的源码分析在大部分情况下遵循测试用例优先,尽可能保证源码现象可复现。 本书适合具有一定Java编程基础和对Spring框架有基本开发能力的读者。
王涛,长期从事Java EE、微服务相关技术领域的开发,对Spring系列框架、MyBatis等其他开源框架都有深刻认识。
前言 Spring框架是目前全球Java开发领域中最受欢迎的开发框架之一。现在主流的Java开发领域中有大量的项目基于Spring或者对接Spring进行适配。 笔者初识Spring是在2015年的一个项目中,当时项目使用的是Spring 4.1版本,该版本的功能虽然已经比较强大,但是各类配置文件的处理会比较烦琐。随着Spring版本的升级迭代,基于SpringXML的开发方式逐渐减少,Spring注解模式开发逐渐增多,目前Spring注解模式开发已经成为主流技术。笔者作为Spring的使用人员,对于Spring中的一些实现细节十分感兴趣,并付诸实践记录了一些源码的流程,同时想把这些经验分享给更多的人,便有了本书。 Spring框架升级迭代的速度相对其他一些框架而言更快,本书中所采用的Spring框架版本是5.2.3.release,从Spring IoC层面来看,这些升级(新增spring.factories文件支持和新增spring.components文件支持)有些会影响Spring IoC相关内容,但是涉及Spring IoC相关的处理流程内容变化较少。如果有大版本的升级并改动了Spring IoC相关内容也属于正常情况,请读者耐心查看更新记录找到变化的内容再对其进行分析,从而完善对Spring IoC的相关认识。 本书的组织结构和主要内容 本书共分为22章。 第1~8章主要围绕SpringXML相关技术进行分析,将会对传统的SpringXML开发进行说明,并对SpringXML相关的各类配置解析进行分析,内容如下。 第1章对Spring框...
目录
第1章Spring容器环境搭建及基本使用
1.1Spring容器环境搭建
1.2Spring基本代码编辑
1.3Spring IoC核心类
小结
第2章IoC资源读取及注册
2.1XML文档验证
2.1.1认识 XML 验证模式
2.1.2Spring 中 XML 的验证
2.2Document对象获取
2.3BeanDefinition 注册
2.3.1doRegisterBeanDefinitions 流程
2.3.2parseBeanDefinitions 分析
2.3.3parseDefaultElement Spring原生标签的处理
2.3.4import 标签解析
2.3.5alias 标签解析
2.3.6bean标签解析
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.1NamesapceHandler和 BeanDefinitionParser 之间的关系
3.2.2获取命名空间地址
3.2.3NamespaceHandler对象获取
3.2.4getHandlerMappings获取命名空... 查看详情