去除wsimport生成JAXBElement

1.将网页保存为CeaEcFacadeService.wsdl文件(文件名任意取)


去除wsimport生成JAXBElement <T>_第1张图片
 2.新建xml文件jaxb-bindings.xml, 内容如下:

 

<jaxb:bindings version="2.0"  
               xmlns:jaxb="http://java.sun.com/xml/ns/jaxb">  
    <jaxb:bindings>  
        <jaxb:globalBindings generateElementProperty="false"/>  
    </jaxb:bindings>  
</jaxb:bindings> 

 

 

3.在cmd中执行下面的命令:

wsimport -b E:\webservice\03\jaxb-bindings.xml -Xnocompile -d e:/webservice/03/ -keep -verbose E:\webservice\03\CeaEcFacadeService.wsdl

 

-Xnocompile  不生成.class文件

-d 指定存放生成的代码的目录

 

当对象中有如:List变量时,生成的代码里面会出现没有setter方法,只有getter方法,此时只能通过getter方法先获取list在进行add()和remove()操作。

 

 

 

你可能感兴趣的:(element)