【发布时间】:2010-12-15 10:36:03
【问题描述】:
我有一个这样的 JAXB 类:
public class Game {
private Date startTime;
@XmlElement
public Date getStartTime() {
return startTime;
}
public void setStartTime(Date startTime) {
this.startTime = startTime;
}
}
这会产生一个.xsd,其中startTime 的类型为xsd:datetime。我希望它是xsd:time。 xsd:time 映射到 XmlGregorianCalendar,但反向映射映射到 xsd:anySimpleType,这不是很有帮助。
我尝试了@XmlElement(type=...) 的各种参数,但无济于事。任何指针将不胜感激。
如果有区别,这是 JAX-WS 使用的类型。
【问题讨论】:
-
我不清楚你是想从XSD生成Java,还是从java生成XSD?
-
@skaffman:来自 java 的 xsd
-
如果您想将
startTime保留为Date类型,请查看此post。它定义了Date和String之间的映射,用于序列化实际的Date类型。
标签: java xsd types jaxb jax-ws