2013-04-11 27 views
4

當我返回泛型時,終點API文件似乎消失。示例代碼被粘貼。我可以在Google Cloud End Point中返回一個泛型

@ApiMethod 
public RestResponse<Container> testGeneric() { 
    Container container = new Container(); 

    container.testLong = (long)4345; 
    container.testDate = new Date(); 
    container.testString = "sathya"; 
    container.testDouble = 123.98; 
    container.testInt = 123; 

    RestResponse<Container> response = new RestResponse<Container>(); 
    response.t = container; 

    return response;   
} 

這是一個錯誤的終點,是這樣完全不允許的事情?

問候, 沙迪亞

回答

3

我不認爲這是一個錯誤,但它只是不支持,因爲你不能返回String形成的端點以同樣的方式...

在爲了檢查問題,如果您使用Google Plugin for Eclipse,您可以查看Window -> Show View -> Error Log下的錯誤日誌以獲取更多信息。

+1

谷歌文檔說返回類型「必須是POJO,...」和泛型沒有關係,所以我會說這是一個錯誤。 – Floris 2014-01-10 09:09:41