通过该实验掌握利用Spring 注解方式实现控制反转IoC(依赖注入),掌握Spring常用注解的含义和用法。
自己编写的代码和配置信息,包括applicationContext.xml,UserServiceImpl,UserDaoImpl等与注解相关的代码。
1.applicationContext.xml代码
xml version="1.0" encoding="UTF-8"?> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd"> |
2.UserDaoImpl代码
@Repository("userDao") public class UserDaoImpl implements UserDao { public void save(User user) { // 这里并未实现完整的数据库操作,仅为说明问题 System.out.println("保存用户信息到数据库"); } } |
3.UserServiceImpl代码
@Service("userService") public class UserServiceImpl implements UserService { //此处下方添加注解Resource,为dao自动注入名为“userDao”的bean对象。 @Resource(name = "userDao") // @Resource private UserDao dao; public void addNewUser(User user) { // 调用用户DAO的方法保存用户信息 dao.save(user); } } |
3 运行结果截图