2012-08-09 30 views
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; 
    } 
} 

任何人都可以請點我正確的方向?

回答

0

getPlaylistStartTimegetPlaylistStartDate

+0

貌似已經來不及了,昨晚當我嘗試它,我應該已經注意到這個......我現在不在家,但將迎來答案正確的,當我回家,並試試看。非常感謝你! – 2012-08-10 08:50:53

相關問題