我正在编写一些 Struts2 Rest 控制器,似乎 show() 和 view() 方法将返回两种不同类型的模型。由于需要键入实现 ModelDriven,因此我一直将类型设置为<Object>
. 似乎有更好的方法来做到这一点。这是一些伪代码来演示我的问题。
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>
必须使用。