Google app engine Google云端点:api方法的返回类型
在google cloud endpoints api类中,为android客户端生成客户端端点库时出现以下错误: java.lang.IllegalArgumentException:类型类java.lang.Boolean不能用作返回类型 我也尝试过其他泛型类型,我想api方法不能返回任何泛型对象。我不明白为什么api方法中不允许这样做 这个限制有什么漏洞吗Google app engine Google云端点:api方法的返回类型,google-app-engine,google-cloud-endpoints,Google App Engine,Google Cloud Endpoints,在google cloud endpoints api类中,为android客户端生成客户端端点库时出现以下错误: java.lang.IllegalArgumentException:类型类java.lang.Boolean不能用作返回类型 我也尝试过其他泛型类型,我想api方法不能返回任何泛型对象。我不明白为什么api方法中不允许这样做 这个限制有什么漏洞吗 /** * Returning error during client endpoint generation. */ @Api
/**
* Returning error during client endpoint generation.
*/
@ApiMethod(name = "isValidEntity")
public Boolean isValidEntity(BusinessAccount businessAccount) {
EntityManager mgr = getEntityManager();
Boolean isValid = false;
try{
.....
....
} finally {
mgr.close();
}
return isValid;
}
PS:我找不到足够的关于api注释的文档,除了。如果有人能告诉我相关的消息来源,我将不胜感激 GPE文档说,“在端点方法中,返回值类型不能是简单类型,如String或int。返回值必须是POJO、数组或集合。”
谢谢,但有什么解释吗?同样的问题。1) 不允许返回int、string、float等单个值2)不允许返回泛型类型3)不允许返回map等复杂结构4)参数内部不能包含2个或更多复杂类型。哭泣