2

Castor フレームワーク (xml から Java Bean バインダー フレームワーク) は、既存の Java Bean を xml にマップする機能を提供します。JAXB を使用して同じことを達成できますか?

4

2 に答える 2

4

JAXB を使用して、既存の Bean を xml にマップすることもできます。この目的のために、schemagenツール (少なくとも JDK 6 では JDK の一部) が存在し、javax.xml.bind.annotations で定義された JAXB 注釈を使用してマッピングをカスタマイズできます。

要件と既存のコードに応じて、これは多かれ少なかれ苦痛になる可能性があります。

于 2009-06-09T14:57:14.517 に答える
0

JAXB は実際には逆に機能します。xsd を指定すると、JAXB は構造を反映した一連の Java オブジェクトを生成します。POJO の構造を XSD の形式で表現することは必ずしも容易ではありません。あなたのタスクでは、JIBXを使用することをお勧めします。これにより、個々の xml エンティティが Java オブジェクトにマップされる方法をより細かく制御できるからです。

于 2009-06-09T07:19:51.087 に答える