我想通过 cxf 构建一个休息服务。 这已经通过两个对象“Earthpart”和“Earthquake”完成了。 当我调用 localhost/earthpars 时,我得到了一个带有地震的地球部分的 xml 列表。 但是带有更多信息的地震对象{有多重,多长时间等}只能通过 xlink 到 localhost/earthquake/{id} 简而言之:在 localhost/earthpars 中只有到 localhost/earthquake/{id} 的 xlink。
现在是技术部分: 老实说,请求是使用 camel-cxf 和 jaxb 来构建 REST 服务。使用 namespace 可以使用 jaxb 构建 xlink,但这显然不是可行的方法!所以问题是:是否有任何关于 xlink 与 jaxb 相关的信息,或者这不是 xlinks 的方式?
最佳答案
您可以使用 XmlAdapter 将子对象转换为 xlink 表示形式。有关 XmlAdapter 的更多信息,请参阅:
关于xml - jaxb 和 xlink - friend 还是敌人?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4770433/