Xiao牛大犁 2015-01-22 10:54 采纳率: 0%
浏览 1507

菜鸟碰到一个弄不明白的问题,好心人快来帮帮忙!

看代码
package dali.pigfriend.common.interfaces;
/**

  • 数据库信息管理业务接口。
  • 数据库信息管理逻辑
  • @author Administrator * / public interface DateManageService { /*
  • 初始化数据包类属性
  • @param datePack */ public void init(PageDatePack datePack);

/**

  • 查找数据
  • @param datePack 查询参数封装在该对象中 */ public void search(PageDatePack datePack);

/**

  • 保存数据修改
  • @param datePack */ public void save(PageDatePack datePack);

}

package dali.pigfriend.common.interfaces;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;

@Service
public class BaseService implements DateManageService{

/**

  • dao类,与数据库交互的dao类 */ @Autowired @Qualifier("baseDao") private DateManageDao datManDao;

public DateManageDao getDatManDao() {
return datManDao;
}

public void setDatManDao(DateManageDao datManDao) {
this.datManDao = datManDao;
}

@Override
public void init(PageDatePack datePack) {
// TODO Auto-generated method stub
System.out.println("BaseService.init()");
}

@Override
public void search(PageDatePack datePack) {
// TODO Auto-generated method stub

}

@Override
public void save(PageDatePack datePack) {
// TODO Auto-generated method stub

}

}

package dali.pigfriend.backstage.base.action;
import org.springframework.beans.factory.annotation.Autowired;

import dali.pigfriend.backstage.base.service.MenuManageService;
import dali.pigfriend.backstage.base.service.TestService;
import dali.pigfriend.common.interfaces.*;

public class MenuManageAction extends BaseAction{
/**
*
*/
@Autowired
public MenuManageAction(MenuManageService menuManageService){
System.out.println("构造MenuManageAction类++++++++++");
this.setDatManSer(menuManageService);
}
private static final long serialVersionUID = 1L;

@Autowired
private TestService testService;

@Override
public String managePage() {
// TODO Auto-generated method stub
this.testService.init();
//搞不懂的是下面这行代码,就是它为嘛不调用DateManageService子类的init方法,而是调用父类BaseService的init方法
this.getDatManSer().init(super.getDatePack());
return RESULT_MANAGE_PAGE;
}

}

通过浏览器请求调用MenuManageAction动作类的managePage。

  • 写回答

1条回答 默认 最新

  • 微wx笑 Java领域优质创作者 2015-01-25 08:40
    关注

    注意:DateManageService是一个接口定义,并非实现类或抽象类。

    评论

报告相同问题?

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?