JAXBを使用してJavaクラスを生成すると、常にObjectFactoryという名前のクラスが取得されます。このクラスには、名前空間を含むプライベート属性QNameがあります。
この属性に外部からアクセスできるようにするようにジェネレーターに指示することは可能ですか?それで、多分それを公開するか、それのためのゲッターを作成しますか?
これらのフィールドは、インスタンスを作成するメソッドが必要なprivate static QName
場合にのみ生成されると思います。これらのメソッドの1つを呼び出してインスタンスを取得すると、そのメソッドを呼び出して、関連付けられているを取得できます。ObjectFactory
JAXBElement<...>
JAXBElement
getName
QName
JAXBリファレンス実装に付属しているXJCツールを使用してこれを行う方法を知りません。ただし、XJCでは、次のことが必要になる可能性のあるカスタムプラグインを作成できます。