我正在寫幾個Struts2休息控制器,看起來show()和view()方法將返回兩種不同類型的模型。由於需要輸入ModelDriven,所以我一直在設置<Object>
的類型。似乎有更好的方法來做到這一點。這裏有一些僞代碼來證明我的問題。Struts2 - 休息控制器ModelDriven使用不同的模型類型
public class SomeController implements ModelDriven<Object> {
Object model;
public HttpHeaders show() {
// return a single item from the index() list
model = new SingleItem();
}
public HttpHeaders index() {
// return a list of all items
model = new List<SingleItem>();
}
public Object getModel() {
return model;
}
}
注意,有兩種不同類型的模型,因此ModelDriven<Object>
必須使用。