У меня есть такой класс 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.