spring 依赖注入 set和构造方法
基于spring4.x版本;3.x版本,不能构造方法注入;
参考:http://c.biancheng.net/view/4244.html
package com.ligy.service; import com.ligy.dao.StudentDao; import com.ligy.dao.TeacherDao; import com.ligy.dao.TeacherDaoImpl; public class TeacherServiceImpl implements ITeacherService { private TeacherDao teacherDao; // public void setTeacherDao(TeacherDao teacherDao) { // this.teacherDao = teacherDao; // } // // public TeacherServiceImpl() { // // } public TeacherServiceImpl(TeacherDao teacherDao) { this.teacherDao = teacherDao; } @Override public void add() { this.teacherDao.add(); System.out.println("this is in StudentServiceImpl do1"); } }
<?xml version="1.0" encoding="UTF-8"?>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd"> class="com.ligy.dao.StudentDaoImpl"/> class="com.ligy.dao.TeacherDaoImpl"/> class="com.ligy.service.StudentServiceImpl"> class="com.ligy.service.TeacherServiceImpl">