
出版社: 清华大学
原售价: 99.80
折扣价: 75.85
折扣购买: Spring IoC源码精讲
ISBN: 9787302601319
王涛,长期从事Java EE、微服务相关技术领域的开发,对Spring系列框架、MyBatis等其他开源框架都有深刻认识。
第3章自定义标签解析
在第1章中对Spring的简单使用进行了说明,简单
介绍了bean标签的使用。bean标签属于Spring的原生标
签,在Spring中除了原生标签以外还能够支持自定义标
签,本章将介绍SpringXML配置文件中的自定义标签如
何进行自定义、如何使用自定义标签,并对SpringXML
的自定义标签相关的内容进行源码分析。
3.1创建自定义标签环境搭建
在开始自定义标签分析之前,需要先编写自定义标
签解析相关的测试用例,编写自定义标签需要执行下面
四个步骤。
(1) 编写XSD文件或者DTD文件。
(2) 编写NamespaceHandler实现类。
(3) 编写BeanDefinitionParser实现类。
(4) 编写注册方式,向Spring中注册。
接下来对上述四个步骤做详细说明。
3.1.1编写 XSD 文件
首先编写一个Java对象用来存储自定义标签解析后
的数据,编写UserXsdJava对象,代码信息如下。
//省略getter&setter
public class UserXsd {
private String name;
private String idCard;
}
完成XSD文件解析结果的存储对象后进一步编写XSD
文件,该XSD文件名为user.xsd,文件内容如下。