gpt4 book ai didi

java - 从 DTO 类获取 REST xml

转载 作者:行者123 更新时间:2023-11-30 04:30:03 25 4
gpt4 key购买 nike

我正在做一些 REST Web 服务工作,很多 PUTS 正在学习 DTO 类(class)。其中一些类非常大。我可以使用某些东西来获取这些类的 XML 表示形式吗?我发现检查 DTO 并尝试计算出 XML 结构非常耗时。我不可避免地会出错几次,因此变得很耗​​时。

有没有办法获得 Java 中标准 bean 类的 XML 表示形式?

谢谢

最佳答案

是的,这就是 jaxb 注释的用处:

获取:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<car registration="abc123">
<brand>Volvo</brand>
<description>Sedan</description>
</car>

从此:

public class Car {
private String registration;
private String brand;
private String description;
}

使用这些注释:

@XmlRootElement
@XmlType(propOrder = {"brand", "description"})
public class Car {
private String registration;
private String brand;
private String description;

@XmlAttribute
public String getRegistration() {
return registration;
}

public String getBrand() {
return brand;
}

public String getDescription() {
return description;
}

}

注意:为了简洁起见,我删除了 setter /构造函数。

源自http://thomassundberg.wordpress.com/2010/01/19/how-to-convert-a-pojo-to-xml-with-jaxb/ ,这是一个很好的起点。

关于java - 从 DTO 类获取 REST xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14863460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com