【发布时间】:2013-03-16 14:30:23
【问题描述】:
如何将多个实体从客户端传递到 Google Cloud Endpoint?
例如,传递单个实体很容易在服务器的 Endpoint api 源文件中完成:
public class SomeEndpoint {
...
@ApiMethod(...)
public MyEntity someMethod(MyEntity someEntity) {
...
}
...
}
然后在客户端我可以轻松调用
endpoint.someMethod(someEntity).execute()
但是,如果我想将两个实体传递给端点怎么办?像这样:
@ApiMethod(...)
public MyEntity otherMethod(MyEntity someEntity, MyEntity someOtherEntity) {
...
}
这不起作用,GPE 只生成一个带有单个 MyEntity 参数的端点库。
是否可以传递多个实体参数?
谢谢。
【问题讨论】:
-
难道不能将两个拆分实体中的不同字段组合成一个实体本身吗?在您的服务器代码中,您可以获取单个实体并以不同方式处理 2 类字段。
-
谢谢@tony。是的,我想我可以创建一个以某种方式将两者结合起来的新实体,但我试图避免这种情况。我也想知道端点在这方面的局限性。