Автоматически заполнять ссылки HATEAOS, используя JAXB или что-то подобное? - PullRequest
1 голос
/ 16 июля 2011

Допустим, я следую HATEOAS и использую гипертекст в своем XML.Примерно так:

/ customer / 32

<Customer>
  <FirstName>Joe</FirstName>
  <LastName>Smith</LastName>
  <Address href="/address/4324">
</Customer>

/ address / 4324

<Address>
  <Street>123 Fake St</Street>
  <Town>Springfield</Town>
</Address>

Существует ли библиотека, похожая на JAXB или расширение, которая может разобратьКлиент и автоматически запрашивать и отменять маршинг Адреса как собственность этого Клиента (например, customer.getAddress().getStreet())?Если нет, каков хороший подход к этому, который поддается кэшированию на стороне клиента?

1 Ответ

3 голосов
/ 16 июля 2011

В JAXB вы можете использовать XmlAdapter для этого варианта использования.XmlAdapter будет указывать тип значения String и связанный тип Address.Вы бы добавили логику для преобразования между ними.

Для получения дополнительной информации

...