一、Spring IOC注入分类
1、手动注入
- set方法
- 构造器
- 扩展方式注入
- 静态工厂
- 实例化工厂
2、自动注入
- @Resource注解
- @AutoWired注解
二、Spring IOC注入详解
1、手动注入
Spring IOC手动注入分为四类,其中第1种set方法注入和第2种构造器注入的方法在我们的日常编程中比较常用.大家可以重点关注一下.
本次通过service层调用dao层的方法来展示
UserDao.class
public class UserDao {
public void test(){
System.out.println("dao....");
}
}
- set方法
public class UserService {
// 业务对象UserDao set注入(提供set方法)
private UserDao userDao;
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
public void test(){
userDao.test();
}
}
.xml
<bean id="userDao" class="com.shsxt.dao.UserDao"/>
<bean id="userService" class="com.shsxt.service.UserService">
<!