概述
1.application.xml配置文件
<!-- 配置dao层bean -->
<bean id="edi" class="dao.impl.EmpDaoImpl">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<bean id="edi2" class="dao.impl.EmpDaoImpl2" autowire-candidate="false">
<property name="sessionFactory" ref="sessionFactory"></property>
</bean>
<bean id="empBiz" class="biz.impl.EmpBizImpl" autowire="constructor">
<!-- <property name="edi" ref="edi"></property> -->
</bean>
<bean id="ea" class="action.EmpAction" scope="prototype">
<property name="empBiz" ref="empBiz"></property>
</bean>
2.EmpBiz接口类
package biz;
import java.util.List;
import entity.Emp;
public interface EmpBiz {
public List<Emp> findAllEmp();
public List<Emp> findEmpByCondition(Emp e);
public List<Emp> findEmpByNameParam(Emp e);
public List<Emp> findEmpByExemple(Emp e);
public Emp findEmpById(int id);
public int addEmp(Emp e);
public void modifyEmp(Emp e);
public List<Emp> findEmpbyPage(int pageNo,int pageSize);
public void updateBatchEmpSal(double sal);
}
3.EmpBizImpl实现类
package biz.impl;
import java.util.List;
import biz.EmpBiz;
import dao.EmpDao;
import entity.Emp;
public class EmpBizImpl implements EmpBiz {
private EmpDao edi;
public EmpDao getEdi() {
return edi;
}
public void setEdi(EmpDao edi) {
this.edi = edi;
}
public EmpBizImpl(EmpDao edi) {
super();
this.edi = edi;
}
@Override
public List<Emp> findAllEmp() {
return edi.findAllEmp();
}
@Override
public List<Emp> findEmpByCondition(Emp e) {
// TODO Auto-generated method stub
return edi.findEmpByCondition(e);
}
@Override
public List<Emp> findEmpByNameParam(Emp e) {
// TODO Auto-generated method stub
return null;
}
@Override
public List<Emp> findEmpByExemple(Emp e) {
// TODO Auto-generated method stub
return null;
}
@Override
public Emp findEmpById(int id) {
// TODO Auto-generated method stub
return null;
}
@Override
public int addEmp(Emp e) {
return edi.addEmp(e);
}
@Override
public void modifyEmp(Emp e) {
edi.modify(e);
}
@Override
public List<Emp> findEmpbyPage(int pageNo, int pageSize) {
// TODO Auto-generated method stub
return edi.findEmpByPage(pageNo, pageSize);
}
@Override
public void updateBatchEmpSal(double sal) {
edi.updateBatchEmpSal(sal);
}
}
最后
以上就是拉长龙猫为你收集整理的Spring自动注入construtor的全部内容,希望文章能够帮你解决Spring自动注入construtor所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复