1.set方法注入
1.1普通set方法注入(在UserService中注入UserDao)
public class UserService{
private UserDao userDao;
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
}
<bean id="userDao" class="com.itheima.dao.impl.UserDao"/>
<bean id="userService" class="com.itheima.service.UserService">
<property name="userDao" ref="userDao"/>
</bean>
1.2P命名空间注入(set方法加强版)
public class UserService{
private UserDao userDao;
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
}
首先,需要引入P命名空间:
xmlns:p="http://www.springframework.org/schema/p"
其次,需要修改注入方式
<bean id="userService" class="com.itheima.service.UserService" p:userDaoref="userDao"/>
2.Bean的依赖注入的数据类型
value属性:注入的普通属性值
ref属性:注入的对象引用值
2.1普通数据类型的注入
2.2集合数据类型(List)的注入