私はいくつかの Struts2 Rest コントローラーを作成していますが、show() および view() メソッドは 2 つの異なるタイプのモデルを返すようです。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;
}
}
モデルには 2 つの異なるタイプがあるため、ModelDriven<Object>
使用する必要があることに注意してください。