0
我在網上瀏覽了幾個小時,但我沒有發現任何提示。 我目前正在學習GWT(以2.4.0開始),並且正在設置RequestFactory。一切都很好,直到我運行註釋處理器。GWT 2.4 ValidationTool在ValueProxy上的Date屬性上失敗
下面是相關的代理類:
@ProxyFor(value = PlaylistModel.class)
public interface PlaylistProxy extends ValueProxy {
Long getPlaylistId();
String getPlaylistName();
void setPlaylistName(String playlistName);
Date getPlaylistStartTime();
void setPlaylistStartTime(Date playlistStartTime);
}
但是註解處理器給了我以下錯誤:
error: Could not find domain method similar to java.util.Date getPlaylistStartTime()
error: Could not find domain method similar to void setPlaylistStartTime(java.util.Date)
對於我來說,似乎這個問題是由java.util中造成的。日期返回值和參數,儘管official documentation表明這種類型是可移動類型。
將被代理的類型是:
public class PlaylistModel implements Serializable {
private static final long serialVersionUID = 7476233813742570809L;
private Long playlistId;
@NotNull
@Size(min = 1)
private String playlistName;
private Date playlistStartDate;
private ChannelModel channel;
public Long getPlaylistId() {
return playlistId;
}
public void setPlaylistId(final Long playlistId) {
this.playlistId = playlistId;
}
public String getPlaylistName() {
return playlistName;
}
public void setPlaylistName(final String playlistName) {
this.playlistName = playlistName;
}
public Date getPlaylistStartDate() {
return playlistStartDate;
}
public void setPlaylistStartDate(final Date playlistStartDate) {
this.playlistStartDate = playlistStartDate;
}
public ChannelModel getChannel() {
return channel;
}
public void setChannel(final ChannelModel channel) {
this.channel = channel;
}
}
任何人都可以請點我正確的方向?
貌似已經來不及了,昨晚當我嘗試它,我應該已經注意到這個......我現在不在家,但將迎來答案正確的,當我回家,並試試看。非常感謝你! – 2012-08-10 08:50:53