pom.xml里导入
<!-- https://mvnrepository.com/artifact/com.thoughtworks.xstream/xstream -->
<dependency>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.4.9</version>
</dependency>
<dependency>
<groupId>xpp3</groupId>
<artifactId>xpp3_min</artifactId>
<version>1.1.3.4.O</version>
</dependency>
--------------------------------------------------------------------------------
【xml转entity】
XStream xStream = new XStream();
xStream.alias("AdminUser", Admin.class);
xStream.alias("ConfigUser", ConfigUsers.class);
ConfigUsers users = (ConfigUsers) xStream.fromXML(xml);
List<Admin> adminUsers = users.getUsers();
-----------------------------------------------------------------------------------------------------
【entity转xml】
ConfigUsers configUsers = new ConfigUsers();
Admin admin = new Admin();
admin.setName("testXS");
admin.setPwd("123");
admin.setIp(Arrays.asList(new String[]{"11.11","22.22","33.33"}));
configUsers.setAdmin(admin);
XStream xs = new XStream();
xs.alias("config", ConfigUsers.class);
xs.alias("ad", Admin.class);
System.out.printf(xs.toXML(configUsers));