假设我正在关注HATEOAS并在我的XML中使用超文本。像这样:
/客户/ 32
<Customer>
<FirstName>Joe</FirstName>
<LastName>Smith</LastName>
<Address href="/address/4324">
</Customer>
/地址/ 4324
<Address>
<Street>123 Fake St</Street>
<Town>Springfield</Town>
</Address>
是否存在类似于JAXB的库或JAXB的扩展,它可以解组客户并自动查询和解组地址作为该客户的属性(如customer.getAddress().getStreet()
)?如果没有,那么有什么好的方法可以用于客户端缓存?
答案 0 :(得分:3)
在JAXB中,您可以将XmlAdapter用于此用例。 XmlAdapter将指定值类型String和绑定类型Address。您将添加逻辑以在它们之间进行转换。
了解更多信息