Я пишу несколько контроллеров Restuts2 Rest, и кажется, что метод 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>
должны быть использованы.