0

JAXB とは何ですか? JAXB を使用する理由は何ですか?

このフェローは、Java バインディング オブジェクトから移動して、それらを生成したスキーマを再作成できるフレームワークについて言及しています。Castorバインディングツールでこれが可能かどうかは誰にもわかりませんか? バージョン.9の何かを使用しています。

誰かが私たちの .xsd の 1 つを変更し、ファイルをチェックインしませんでした。その後、チェックインされていない更新されたスキーマのオブジェクトを使用して、大量のコードが作成されました。現在、そのファイルは MIA になっているようです。

4

1 に答える 1

1

ご希望のものが得られるかどうかわかりませんが、Java クラスから XSD を生成したいですか? 私は Castor を使用せず、JAXB を使用しましたが、非常に単純です。

%JAXB_HOME%\bin\schemagen.bat -d .\ -cp ......\target\classes;......\target\dependency com.emerald_associates.setupapp.xsd.AppStructureSchema

......\target\classes は生成されたクラスの場所、......\target\dependency は依存関係の場所です (maven を使用し、mvn clean compile 依存関係を使用してターゲット フォルダーを準備します。 copy-dependencies)、最後の引数はスキーマのソースになるクラスです。

私はあなたの質問には答えませんが、JAXB を使用していればそれほど問題にはならないでしょう。Castor だけが処理できる特定の形式の XSD が必要でない限り、これは無料であり、うまく機能します。

于 2010-02-25T23:02:22.820 に答える