我有一个FoodItemImpl
实现接口的类FoodItem
。
我想返回FoodItem
使用 REST 的列表。
我不能
但是,我可以返回FoodItemImpl
这样的列表:
包装机
enum wria {
instance;
private Map<Integer, FoodItemImpl> map = new HashMap<Integer, FoodItemImpl>();
public Map<Integer, FoodItemImpl> get() {
return this.map;
}
wria() {
List<FoodItem> LL = FoodItemImpl.getAllFoodItems();
for (int i = 0; i < LL.size(); i++) {
map.put(LL.get(i).getID(), (FoodItemImpl) LL.get(i));
}
}
}
休息代码
@GET
@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
public List<FoodItemImpl> getXML() {
List<FoodItemImpl> ll = new LinkedList<FoodItemImpl>();
ll.addAll(wria.instance.get().values());
return ll;
}