我有一個類FoodItemImpl
,它實現了接口FoodItem
。REST如何返回接口列表
我想使用REST返回FoodItem
的列表。
我不能
不過,我可以返回的FoodItemImpl
名單如下:
Wraper
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));
}
}
}
REST代碼
@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;
}
@acdcjunior我編輯的問題,我添加了代碼,使得例外,我添加了異常 – user2387331
我的意思是開始代碼的'FoodItem'和'FoodItemImpl'。我們需要檢查註釋。 – acdcjunior
'foodItemImpl'的開始代碼是'@Path(「/ fooditems」)','FoodItem'沒有註釋 – user2387331