举例:Service层调用dao层即为 注入外部bean,以下为操作步骤:
(1)创建两个类:service类和dao类
(2)在service调用dao类里面的方法
public class UserService {
//创建UserDao类型属性,生成set方法
private UserDao userDao;
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
public void add(){
System.out.println("service add................");
//原始方式: 创建对象
// UserDao userDao = new UserDaoImpl();
userDao.update();
}
}
(3)在spring配置文件中进行配置
<bean id=”userService” class=”com.atguigu.spring5.service.UserService”>
<!—注入userDao对象
Name属性:类里面属性名称
Ref属性:创建userDao对象标签id值
-->
<property name=”userDao” ref=”userDaoImpl”></property>
</bean>
<bean id=”userDaoImpl” class=”com.atguigu.spring5.dao.UserDaoImpl”></bean>