Иногда нам необходимо, чтобы в java классах тип полей отличался от типа полей описанных в xsd схеме. Например, в xsd мы имеем такое описание:
<xs:element name="date" type="xs:string"/>
Этот элемент имеет тип String, хотя реально туда передается отформатированная дата:<date>06.02.2014 13:02:50</date>
В результате генерации классов java мы получим поле date типа String:@XmlElement(name="date")
private String date;
public void setDate(String date){
this.date = date;
}
public String getDate(){
return date;
}
Но что, если нам необходимо чтобы поле date имело тип java.utl.Date?