spring入门笔记--spring注解
spring注解
下面以注解来替换xml中的
改造前:
改造后:
UserDaoImpl.java
@Component("userDao") //
public class UserDaoImpl implements UserDao {
public UserDaoImpl(){
System.out.println("UserDaoImpl saving...");
}
public void save() {
System.out.println("saving...");
}
}
UserSeriveImpl.java
@Component("userService") //
public class UserSeriveImpl implements UserService {
@Autowired
@Qualifier("userDao") //
private UserDao userDao;
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
@Override
public void save() {
this.userDao.save();
}
}
applicationContext.xml
小结
相当于 @Component("userDao")
相当于@Autowired @Qualifier("userDao")