请教一个关于SSH的问题
--------------------编程问答-------------------- LZ1、配置文件里定义了该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类 --------------------编程问答--------------------
你好,可能我没表达清楚,从这个配置我明白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