首先说一下背景(觉得没用可以直接跳过看代码),最近在和其他系统做对接的时候用到了xml作为传输格式的内容,涉及到了xml和实体类的互相转换,然后也上网查了一下,一开始尝试了dom4j不过发现有些繁琐,后来继续查资料,找到了XStream,发现这个还是很好用的,作为总结也把使用方法写一下,供大家参考吧,不足之处望指出!
1.项目结构(PersonList.java没卵用的,忽略之)
2.pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>Test</groupId>
<artifactId>com.Generic.test</artifactId>
<version>0.0.1-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.2.2</version>
</dependency>
</dependencies>
</project>
3.实体类
这里用了一个比较简单的例子——教室和人的关系,也就是一个1:n的关系(我就是觉得这两个实体类比较省事...写Demo嘛