У меня есть ошибки в типах Date и Long, а также в типах Overlay. Оба используют long, что недопустимо в GWT JSNI. Дата сериализуется так долго с помощью getTime ().
То, что я делаю прямо сейчас (и, похоже, работает):
ИЗ JAVA (Использование Джексона для сериализации в json)
Long myLong = new Long(50)
Date myDate = new Date();
public String getMyLong()
{
return String.valueOf(myLong);
}
public String getDate() {
return String.valueOf(date.getTime());
}
ИЗ GWT (Использование OverlayTypes)
/*Returning a Long*/
private final native String _getEscaletaId() /*-{ return this.escaletaId; }-*/;
public final Long getEscaletaId() {return new Long(_getEscaletaId());}
/*Returning a Date*/
private final native String _getDate() /*-{ return this.date; }-*/;
public final Date getDate() {return new Date(Long.valueOf(_getDate()));}
Это лучший подход для работы с длинными и другими специальными типами?
Спасибо.