JSON形式で受け入れて応答するRESTfulサービスを作成しました。
サービスに日付を渡すときに、「日付には引数コンストラクターがありません」という例外が発生したときに、xmlAdapter クラスを作成しました。
アダプタ クラスは次のようになります。
public class SqlDateAdapter extends XmlAdapter<String, Date> {
public String marshal(java.sql.Date d) {
return d.toString();
}
public Date unmarshal(String v) {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd"); // QueryConstants.DATE_FORMATE
java.sql.Date sqlDate = null;
try {
java.util.Date convertedDate = dateFormat.parse(v);
sqlDate = new java.sql.Date(convertedDate.getTime());
} catch (ParseException e) {
e.printStackTrace();
}
return sqlDate;
}
}
データをサービスに投稿すると、次の例外が発生します。
「単一の文字列引数を持つコンストラクターを使用して、クラス java.util.Date をインスタンス化することはできません」
誰でもこれで私を助けることができますか?
前もって感謝します。