Google app engine Google云端点: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

在google cloud endpoints api类中,为android客户端生成客户端端点库时出现以下错误:

java.lang.IllegalArgumentException:类型类java.lang.Boolean不能用作返回类型

我也尝试过其他泛型类型,我想api方法不能返回任何泛型对象。我不明白为什么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个或更多复杂类型。哭泣