我有一个实体将联系人列表发送到Google App Engine中的java enpoint:
@Entity
public class ContactList {
private ArrayList<Contact> list;
public ArrayList<Contact> getList() {
return list;
}
public void setList(ArrayList<Contact> list) {
this.list = list;
}
}
我有另一个端点,我想将同一个实体发送到。在Android Studio中开发两个Enpoints时,我有一个共享实体类:
package.shared.entities.ContactList
但是在生成客户端库时,它会生成两个版本的实体:
package.enpointA.model.ContactList
package.enpointB.model.ContactList
如何使用appengineEndpointsGetClientLibs在Google App Engine Java后端的多个端点之间共享实体对象?
答案 0 :(得分:1)
是的,这是发电服务的结果。它实际上为每个端点生成和存档。 gradle插件将这些插件合并到一个存档中,但保留所有包路径。我认为解决这个问题的方法是将API作为一个端点和多个类进行管理。 https://cloud.google.com/appengine/docs/java/endpoints/multiclass