Java クラスを作成する必要がある XML スキーマがあります。これは特に大きなスキーマではありません。約 20 クラスになると思います。自動バインド プログラム (JAXB や JiBX で提供されているものなど) を使用するか、独自のクラスを手動で記述してマーシャリング/アンマーシャリングに XStream などを使用するかを検討しています。
バインディング プログラムを使用するのではなく、独自のクラスを作成することの利点と欠点は何ですか。
また、私がバインディング プログラムを使用している場合、私はそれに永遠に縛られています。たとえば、JAXB のバインディング コンパイラを使用してクラスを作成する場合、すべてのマーシャリング/アンマーシャリングに JAXB を使用する必要がありますか?
ps XMLバインディング/シリアライゼーションに関する次の質問を見たことがありますが、これらは役に立ちましたが、私の質問に完全には答えませんでした: