开发者

JAXB Make QName in Objectfactory accessible

When you generate java classes with JAXB you'll always get a Class named ObjectFactory. In this class there is a 开发者_Python百科private attribute QName with the namespace in it.

Is it possible to tell the generator to make this attribute accessible from the outside. So maybe make it public or create a getter for it?


I believe those private static QName fields are only generated if the ObjectFactory needs methods that create JAXBElement<...> instances. If you call one of those methods to get a JAXBElement instance, you can then invoke its getName method to retrieve its associated QName.


I am not aware of a way to do this using the XJC tool that comes with the JAXB reference implementation. However, XJC does allow you to create custom plugins that may let you do need to:

  • http://download.oracle.com/docs/cd/E17802_01/webservices/webservices/docs/2.0/jaxb/developPlugins.html
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜