主要实现service层调用dao层
- 导入jar
![在这里插入图片描述](https://img-blog.csdnimg.cn/c5eca7f9b065497f9f553e6d9483245d.png)
- 写类、接口
public interface UserDao {
public void update();
}
public class UserDaoImpl implements UserDao {
@Override
public void update() {
System.out.println("dao update...............");
}
}
public class UserService {
private UserDao userDao;
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
public void add(){
System.out.println("service add.........");
userDao.update();
}
}
- 写bean.xml文件
<bean id="userService" class="com.atguigu.spring5.service.UserService">
<property name="userDao" ref="userDaoIpml"></property>
</bean>
<bean id="userDaoIpml" class="com.atguigu.spring5.dao.UserDaoImpl"></bean>
- 结果
@Test
public void testBean1(){
ApplicationContext context =
new ClassPathXmlApplicationContext("bean2.xml");
UserService userService = context.getBean("userService", UserService.class);
userService.add();
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/ec71eb378a59400581ee70a30a27b6fb.png)