1.Dao层抽取
1 | (1)BaseDaoImpl<T>-->BaseDao<T> |
2.Action层抽取
1 | (1)BaseAction<T> extends ActionSupport implements ModelDriven<T> |
3.通过反射创建对象
1 | //在构造方法中动态获取实体类,通过反射创建model对象 |
1 | (1)BaseDaoImpl<T>-->BaseDao<T> |
1 | (1)BaseAction<T> extends ActionSupport implements ModelDriven<T> |
1 | //在构造方法中动态获取实体类,通过反射创建model对象 |