1

BOOK.javaフィールド ( idname、 ) を持つファイルがあり、authorそれを XML ファイルにマーシャリングしているときに、XML ファイルにのみ書き込みたいとidしますが、それは何らかの条件によって決定する必要があります。@XmlTransientそのため、実行時にその条件で他の 2 つのフィールドに注釈を挿入することを考えていました。実行時に JAXB アノテーションを挿入することは可能ですか? 私はそれを行うことができますか?

javassist を使用する以外に方法はありますか?

4

1 に答える 1

0

JAXBではないものが必要なようです。JAXBは、適切な場合は優れていますが、実行できることにはかなりの制限があります。XStreamのようなものは、おそらくあなたのニーズによりよく合うでしょう。特定のフィールドを書き込むかどうかのすべてのロジックを処理するカスタムを作成できます。Converter

于 2013-02-25T04:29:50.223 に答える