我有这个代码来实现模型驱动机制。
public class Input_newAction extends CommonAction implements ModelDriven<InputForm> {
private InputForm form = new InputForm();
@Override
public InputForm getModel() {
return form;
}
}
问题是我需要将另一个表单传递给Input_newAction。怎么做?
public class Input_newAction extends CommonAction implements ModelDriven<InputForm>,
ModelDriven<CopyForm> {
...
}
答案 0 :(得分:0)
您无法实现同一接口的两个或更多特化。相反,您可以为将专门化ModelDriven
的表单创建一个接口或抽象类,并通过实现getModel()
的{{1}}来返回该接口。调用操作时,您可以检查某些条件(参数或方法或映射)并返回相应的模型以适合指定的条件。
ModelDriven