WSImport生成XMLGregorianCalendar而不是Date

时间:2015-08-05 08:17:11

标签: java web-services soap

我正在创建一个SOAP Web服务,但偶然发现以下问题,我的DRO类看起来如下,但是当我创建服务客户端进行测试时,在生成的WSImport类中,生成的属性类型变为XMLGregorianCalendar,我该如何指定WSImport不改变数据类型?

@XmlRootElement(name = "players")
public class Players {
    List<Player> player;
    Date generated;

    @XmlAttribute
    @XmlSchemaType(name = "date")
    public Date getGenerated(){
        return this.generated;
    }

    public void setGenerated(Date value){
        this.generated = value;
    }

    @XmlElement
    public List<Player> getPlayer() {
        return this.player;
    }

    public void setPlayer(List<Player> value) {
        this.player = value;
    }
}

编辑我目前的解决方案基于this thread我想知道是否还有其他更好的方法可以做到这一点?

0 个答案:

没有答案