首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

关于cxf生成客户端代码中的JAXBElement<String>

2012-11-20 
关于cxf生成客户端代码中的JAXBElementString在使用cxf或者x-fire进行webservice开发时,从wsdl文件生成

关于cxf生成客户端代码中的JAXBElement<String>
    在使用cxf或者x-fire进行webservice开发时,从wsdl文件生成客户端代码时,如果有属性的类型是String,可能会出现JAXBElement<String>类型。
    为什么webservice客户端不直接使用String,而使用JAXBElement<String>类型,自然是有原因的,是因为服务器端的wsdl文件有nillable="true"这个属性。
   此时有两种方法对这个JAXBElement<String>类型赋值。
   1.

User user = new User();ObjectFactory objFac=new ObjectFactory();JAXBElement<String> name = objFac.createUserUsername("smallnest");user.setUsername(name);

这样就简便多了。

热点排行