Digester解析xml原理

Java114

Tomcat内部是使用Digester来解析xml文件的,将xml转化为java对象。

digester底层是基于SAX+事件驱动+栈的方式来搭建实现的,SAX主要用来解析xml,事件驱动主要是在解析的过程中加入事件来操作节点元素,栈主要是在节点解析开始和结束时对xml节点元素对应的对象操作入栈或出栈来实现事件的调用。

使用方法

定义一个Department部门类以及一个User用户类,部门中包含许多个用户

```
@Data
public class Department {

private String departmentName;

private List userList;

public Department() {
userList = new ArrayList<>();
}

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长