3

Google クラウド エンドポイント 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: Getting Started: cloud endpoint google documentation以外の API アノテーションに関する十分なドキュメントが見つかりませんでした。誰かが関連する情報源を教えてくれれば幸いです。

4

1 に答える 1

5

GPE ドキュメントには、「エンドポイント メソッドでは、戻り値の型を String や int などの単純な型にすることはできません。戻り値は、POJO、配列、またはコレクションである必要があります。」と記載されています。

https://developers.google.com/eclipse/docs/endpoints-addentities

于 2013-08-31T14:54:00.700 に答える