内部に複数の Java クラスを含むパッケージがあります。
パッケージのクラス データを含む xml ファイルを読み取る必要があります。
パッケージのコンテンツから ObjectFactory クラスまたは jaxb.index ファイルを自動的に生成する (maven を使用する) 方法はありますか?
特定のクラスで jaxb コンテキストを開始できることは承知していますが、新しいクラスを追加するたびにコードを変更する必要があります。
前もって感謝します、
アヴナー
質問する
3185 次
2 に答える
2
他のものを生成するには、jaxb2-mavenプラグインを使用する必要があります。クラスに適切なアノテーションがあれば、問題はありません。
<groupId>org.codehaus.mojo</groupId>
<artifactId>jaxb2-maven-plugin</artifactId>
<version>1.3.1</version>
ここを参照してください:http://mojo.codehaus.org/jaxb2-maven-plugin/
于 2012-04-17T11:27:19.737 に答える
0
いくつかの調査を行った後、クラスの配列を受け入れる API JAXBContext.newInstance を使用することにしました。パッケージ名を受け入れ、Spring を使用して関連するクラスをスキャンする短いラッパーを作成しました (XmlRootElement アノテーションに基づく)。次に、上記の API を使用して jaxb コンテキストを作成します。これはコストのかかる操作であるため、将来の使用のためにこれらのコンテキスト (スレッドセーフ) をキャッシュすることを検討する必要があります。
于 2012-04-19T13:14:09.507 に答える