独自のドメイン モデルとそれに対応する XSD スキーマがあります。これは、アプリケーションで交換されるデータ型とメッセージで構成されています。指定された XSD スキーマの Java クラスを生成するために、Java JRE 1.5 の XJC ツールを使用します。生成されたクラスには、シリアライゼーション/デシリアライゼーション メソッドも検証コードも含まれていません。JAXBを使用してこれを達成するにはどうすればよいですか?
よろしく
JAXB 1.x または 2.x を使用していますか?
2.x の場合、検証が組み込まれています。この記事を参照してください。
Bean を XML にマーシャリングし、XML を Bean にアンマーシャリングするだけのコードが欲しいということですか?
これを示す多くの記事があります。Bean を xml にマーシャリングする例を次に示します。
JAXBContext jaxb = JAXBContext.newInstance(MyBean.class);
Marshaller marshaller = jaxb.createMarshaller();
java.io.StringWriter sw = new StringWriter();
marshaller.marshal(myBean, sw);
System.out.println(sw.toString());