2017-02-07 3 views
0

おはよう、JAXBクラスの新しいメソッドを検出する方法

私は多くの変更の対象となる大きなxmlスキーマを使用しています。現在、JAXBを使用して処理していますが、スキーマの変更に基づいてJAXBクラスに追加のメソッドが追加されているかどうかを確認する方法があるかどうかは疑問でした。すべてのJAXBメソッドは、プロジェクトのどこかで呼び出す必要がありますが、必ずしも実行時に呼び出す必要はありません。したがって、EclEmmaのようなものは私のためにはうまくいきません。私は、可能なXMLタグのすべてが処理されることを二重チェックする簡単な方法がほしいです。一例をあげるともっと明確になるかもしれません。

例:

<!-- before schema change --> 
<School> 
    <Student>Kyle</Student> 
</School> 

<!-- after schema change --> 
<School> 
    <Student>Kyle</Student> 
    <NewStudent>Susan</NewStudent> 
</School> 

私は「NewStudent」フィールドは、スキーマとJAXBに追加しましたが、私のJavaプロジェクトではまだ扱っていないされたことを通知する方法を持っていると思います。 Eclipse Marketplaceに私を助けるツールはありますか?

私は外部ライブラリに依存することができないので、この機能はEclipseから来る必要があり、自分で作成する必要があります。

答えて

0

私の問題のために最善の解決策はここにhttp://www.ucdetector.org/

を見つけUCDetectorプラグインを使用することであるセッター、または任意の他の方法を除外しながら、私はその後、もっぱらJAXBパッケージ上でプラグインを実行します私があれば気にしません私は使うかしない。

関連する問題