如何将自定义对象传递给应用引擎端点
问题描述:
我正在使用Google App Engine端点。 Docs表示只支持String,int等基本类型。我想传递一个对象。我阅读了@ApiTransform注释,所以我想用来将我的对象从/转换为String对象,但我不确定这种注释的“范围”。这是正确的目标吗?或者转换api是为另一个目标而设计的?我没有找到任何关于这个注释的实际使用的例子或代码。如何将自定义对象传递给应用引擎端点
答
在这里你可以找到@ApiTransform
示例代码和一些文档,这里
https://cloud.google.com/endpoints/docs/frameworks/legacy/v1/java/annotations
只能返回从端点的自定义对象而不是传递对象的端点。
@ApiTransform只能用于更改将从您的端点返回的对象。
答
要清除一些潜在的误解:只能在路径或查询参数中使用图元(即,参数为@Named
)。如果你想传递一个请求对象,只需在你的方法中指定它,而不用@Named
注解,它将被视为请求资源。