BaseAction.setEntity(T)传值识别不了模型类

来源:互联网 发布:外文数据库有哪些 编辑:程序博客网 时间:2024/05/01 04:34

通过域模型传参数(Domain Model)给BaseAction类

一直报NoSuchMethod:没有setEntity(object)方法。


之前没有这个问题,换个环境就莫名其妙的出现了这个问题。


最后通过模型驱动传参数(Model Driven)解决。不同的就是要在baseAction构造函数里面添加模型的初始化

public BaseAction(){super();try {clz = (Class<T>) ((ParameterizedType) getClass().getGenericSuperclass()).getActualTypeArguments()[0];clzName = clz.getSimpleName();// 通过反射生成entity实例entity = (T) clz.newInstance();} catch (Exception e) {throw new RuntimeException(e);  }    }



0 0
原创粉丝点击