使用Spring可以通过控制反转把依赖对象交给Spring管理,并把依赖对象通过外部容器动态的注入到组件内部。
下面将演示如何将依赖对象注入到组件中。
首先我们新建一个PersonDaoBean,然后将其注入到PersonServiceBean中。
PersonDaoBean.Java
package xjj.dao.impl;
import xjj.dao.PersonDao;
public class PersonDaoBean implements PersonDao {
@Override
public void add(){
System.out.println("执行PersonDaoBean中的add()方法");
}
}
由于我们是面对接口编程,抽取PersonDaoBean的接口类PersonDao:
PersonDao.java
package xjj.dao;
public interface PersonDao {
public abstract void add();
}
如何将PersonDaoBean注入到PersonServiceBean中去的呢?
注入方式有两种:
第一种是根据构造器参数注入
第二种是使用属性的setter方法注入
当我们通过属性的setter方法注入时,一定不要忘了给属性添加setter方法。
package xjj.service.impl;
import xjj.dao.PersonDao;
import xjj.service.PersonServic