我的提供者类中有List
个对象:
List<Workspace> workspaces = new ArrayList<Workspace>();
我有一个方法可以在JSON中提供这个工作区列表:
@GET
@Produces(MediaType.APPLICATION_JSON)
public List<Workspace> workspaces() {
return workspaces;
}
这确实有效。我还有另一种更新List
的方法:
@POST
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public List<Workspace> create(Workspace workspace) {
workspaces.add(workspace);
return workspaces;
}
这也有效:它返回完整的工作区列表,包括刚刚传入的工作区。
问题在于,当我使用第一种方法再次GET
资源时,我使用第二种方法POST
编辑的任何新项目都不存在。我看到的唯一项目是由提供程序类的构造函数添加的项目。我该如何保存这些数据?
答案 0 :(得分:1)
然后你的POST调用可以在另一个bean上运行。这些豆是单身吗?试着打印这个&#39;每个电话中的指针。