/ / jaxb and xlink - 友達ですか、それとも敵ですか? - xml、rest、jaxb、cxf、xlink

jaxbとxlink - 友人や敵? - xml、rest、jaxb、cxf、xlink

私はcxfを介して休息サービスを構築したいです。 これは2つのオブジェクト "Earthpart"と "Earthquake"だけで既に行われています。 localhost / earthparsを呼び出すと、地震が発生した地球のXMLリストが表示されます。 しかしより多くの情報を持つ地震オブジェクト{どれくらい重いか、どれくらいの長さなど}はlocalhost /地震/ {id}へのxlinkでのみ利用可能です 間もなく:localhost / earthparsではlocalhost /quake / {id}へのxlinkのみです。

今技術的な部分: 正直に言うと、要求は、RESTサービスを構築するためにcamel-cxfとjaxbを使用することでした。 jaxbでxlinksを構築することは名前空間で可能ですが、それは明らかに行く道ではありません!問題は、jaxbに関連してxlinkに関する情報があるか、それともxlinksを使用する方法ではないかということです。

回答:

回答№1は1

XmlAdapterを使用して、子オブジェクトをxlink表現に変換できます。 XmlAdapterの詳細については、以下を参照してください。