永发信息网

SSH整合怎么为接口注入实现类

答案:1  悬赏:50  手机版
解决时间 2021-03-20 13:48
  • 提问者网友:几叶到寒
  • 2021-03-19 20:15
SSH整合怎么为接口注入实现类
最佳答案
  • 五星知识达人网友:往事埋风中
  • 2021-03-19 21:21
aseHibernateDaoSupport中有几个通用的方法,可能继承它的子类需要重写某些方法.
鄙人觉得不妨设计成如下这样,代码重用性比较高,容易扩展和维护.
数据访问基类(IBaseDao)接口(抽象类也行)

public interface IBaseDao {
public abstract E findById(K id);
}
数据访问基类接口实现类(BaseDao)
public abstract class BaseDao extends HibernateDaoSupport implements IBaseDao {
public E findById(K id) {
return (E) super.getHibernateTemplate().get(getPersistent(), id);
}}服务接口
public interface StudentDao extends IBaseDao{
//其他扩展方法
public List searchStu(Student student);
}
服务实现类
public class StudentDaoImpl extends BaseDao implements StudentDao {
@Override
public List searchStu(Student student) {
//some code....
}
}
在action中调用业务方法
public String doSave(){
studentService.insert(entity);
//some code...
}
public String doList(){
studentService.searchStu(param);
//some code...
}追问你这是复制别人的回答么?这个答案我已经在百度知道看过了,大哥。。。。。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯