我正在尝试使用Axis-2从wsdl文件生成java源代码,我希望有一些对象的类型是Long (包装器类),但它们是作为long (原始数据类型)生成的,有人知道如何生成java代码并保持包装器类的原样而不被更改为原始数据类型吗?
发布于 2021-11-19 09:50:55
Axis2中的wsdl2java to java生成工具有一个未记录的参数-Euwc,该参数可用于生成包装器类型。
uwc = USE_WRAPPER_CLASSES
示例:sh wsdl2java.sh -b -o ./out -S src -d adb -uri ./wsdl/file1.wsdl -wv 1.1 -ss -Euwc -sd -ssi -or -uw -p com.matt.generated
只有当元素是可选的(即: nillable="true“或minOccurs="0"/maxOccurs="1")时,才会生成这些包装类。
有关相同内容的更多详细信息,请参阅以下链接:
https://stackoverflow.com/questions/24041700
复制相似问题