我正在使用Google App Engine端点。 Docs说只支持String,int等原始类型。我想传递一个对象。我读到了@ApiTransform注释,所以我想用来将我的对象从/转换为String对象,但是我不确定"范围"这种注释。这是正确的目标吗?或者变换api是为另一个目标而设计的?我没有找到关于真正使用此注释的任何示例或代码。
答案 0 :(得分:1)
这里你可以找到@ApiTransform
的示例代码以及其他一些文档
https://cloud.google.com/endpoints/docs/frameworks/legacy/v1/java/annotations
您只能从端点返回自定义对象,但不能将对象传递到端点。
@ApiTransform只能用于更改从端点返回的对象。
答案 1 :(得分:1)
清除一些潜在的误解:您只能在路径或查询参数中使用原语(即@Named
参数)。如果要传入请求对象,只需在方法中指定它而不使用@Named
注释,它将被视为请求资源。