当前位置:编程学习 > JAVA >>

请教一个关于SSH的问题

--------------------编程问答-------------------- LZ
1、配置文件里定义了该BEAN,并制定他的父类
bean id="empManager"
class="org.crazyit.hrsystem.service.impl.EmpManagerImpl"
parent="managerTemplate"/>
2、managerTemplate这个BEAN里面
3、protected EmpManager mgr;设置全局变量为接口的方式引入对应的IMPL类(AOP)
4、EmpManagerImpl作为子类被初始化,肯定先初始化父类,于是得到了需要的DAO,可以使用 --------------------编程问答-------------------- 丢了句话:
--------------------------------------
2、managerTemplate这个BEAN里面引入了需要的DAO类 --------------------编程问答--------------------
引用 1 楼 why6655 的回复:
LZ
1、配置文件里定义了该BEAN,并制定他的父类
bean id="empManager"
class="org.crazyit.hrsystem.service.impl.EmpManagerImpl"
parent="managerTemplate"/>
2、managerTemplate这个BEAN里面
3、protected EmpManager mgr;设置全局变量为接口……


你好,可能我没表达清楚,从这个配置我明白appService是如何调用Dao的,就如你所说的,但就是不明白在action里面,类里申明了一个appService(这里声明的是一个接口)如:

public class EmpBaseAction
extends ActionSupport
{
    //依赖的业务逻辑组件
    protected EmpManager mgr;

    //依赖注入业务逻辑组件所必须的setter方法
    public void setEmpManager(EmpManager mgr)
   {
      this.mgr = mgr;
   }
}


而不是具体的实现类org.crazyit.hrsystem.service.impl.EmpManagerImpl
问题:这个接口是在什么时候实例了这个实现类,能在action中直接调用appService具体实现方法的,而不是相对应的接口 ,希望大神解答,谢谢 -____-
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,