2

JAXBを使用してJavaクラスを生成すると、常にObjectFactoryという名前のクラスが取得されます。このクラスには、名前空間を含むプライベート属性QNameがあります。

この属性に外部からアクセスできるようにするようにジェネレーターに指示することは可能ですか?それで、多分それを公開するか、それのためのゲッターを作成しますか?

4

2 に答える 2

4

これらのフィールドは、インスタンスを作成するメソッドが必要なprivate static QName場合にのみ生成されると思います。これらのメソッドの1つを呼び出してインスタンスを取得すると、そのメソッドを呼び出して、関連付けられているを取得できます。ObjectFactoryJAXBElement<...>JAXBElementgetNameQName

于 2010-09-15T16:01:26.597 に答える
0

JAXBリファレンス実装に付属しているXJCツールを使用してこれを行う方法を知りません。ただし、XJCでは、次のことが必要になる可能性のあるカスタムプラグインを作成できます。

于 2010-09-15T13:11:17.280 に答える