小编jav*_*eek的帖子

为JAXB中的每个生成的类生成唯一的可序列化id

我正在使用ant wsimport从wsdls生成客户端存根.另外,我想生成实现的客户端类Serializable.我想serialVersionUID为每个班级生成一个不同的.我尝试使用下面显示的绑定文件.但它serialVersionUID为所有类生成相同.有什么方法可以把我自己serialVersionUID的每个班级都给自己?

<wsimport xendorsed="true" binding="binding.xml" debug="true" keep="true" 
verbose="false"  sourcedestdir="${generated}" wsdl="${src}${wsdl.file}"
wsdlLocation="${wsdl.file}">
</wsimport>
Run Code Online (Sandbox Code Playgroud)

绑定配置

<bindings xmlns="http://java.sun.com/xml/ns/jaxb" version="2.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <globalBindings>   
        <serializable uid="1" />        
    </globalBindings>    
</bindings>
Run Code Online (Sandbox Code Playgroud)

java serialization jaxb xjc wsimport

11
推荐指数
1
解决办法
4834
查看次数

标签 统计

java ×1

jaxb ×1

serialization ×1

wsimport ×1

xjc ×1