问题介绍
在使用cxf或者x-fire进行webservice开发时,从wsdl文件生成客户端代码时,如果有属性的类型是String,可能会出现JAXBElement<String>
类型。
为什么webservice客户端不直接使用String,而使用JAXBElement<String>
类型,自然是有原因的,是因为服务器端的wsdl文件有nillable="true"
这个属性。
问题解决
第一步 : 创建 xml文件 , 命名为remove.xml
<jaxb:bindings version="2.0