以http://www.mkyong.com/webservices/jax-rs/download-xml-with-jersey-jaxb/
为例是否可以使用具有两种不同REST方法的相同Customer类,以便为一种REST方法获得与另一种方法相比转换/序列化的不同Customer参数?
例如,如果对于第二个REST方法,我只想在XML输出中包含Customer名称并排除该引脚。
我该怎么做呢?
答案 0 :(得分:1)
null
个值。因此,您可以将null
值设置为字段,您不希望在输出中看到
例如。班级
@XmlRootElement(name = "customer")
class Customer {
@XmlElement
String name;
@XmlElement
Integer pin;
在这个例子中
Customer customer = new Customer();
customer.setName("value");
customer.setPin(null);
输出中的会给你
<customer>
<name>value</name>
</customer>
和
Customer customer = new Customer();
customer.setName(null);
customer.setPin(12);
输出中的会给你
<customer>
<pin>12</pin>
</customer>