Как я могу вернуть значение (например, логическое значение, строку и т. д.) из метода @endpoint.method или @MyModel.method (EndpointsModel)?
Конечные точки Google Cloud возвращают значение из метода
Ответы (1)
Согласно документации, вы не можете писать простые типы, такие как String, int и т. д. Типы возвращаемых значений должны быть POJO, массивом или коллекцией.
https://developers.google.com/appengine/docs/java/endpoints/paramreturn_types
person
Romin
schedule
07.05.2014
Возможно, это другой вопрос, но каким было бы решение для реализации поведения возврата логического типа? Вернуть пустой массив для true, вернуть null для false?
- person opowell; 30.09.2015
@opowell: вы можете создать класс-оболочку вокруг логического значения, как показано ниже, и вернуть экземпляр оболочки. общедоступный статический класс WrappedBoolean { private final Boolean booleanResponse; public WrappedBoolean(Boolean b) { booleanResponse = b; } public Boolean getBooleanResponse() { return booleanResponse; } }
- person Renaud Tarnec; 12.10.2016