@Component("userManager")
public class UserManagerImpl implements UserManager {
private UserDao userDao;
public UserDao getUserDao() {
return userDao;
}
@Resource
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
/*
* (non-Javadoc)
*
* @see
* com.wjs.registration.service.UserManager#exists(com.wjs.registration.
* model.Users)
*/
public boolean exists(Users u) {
return userDao.checkUserExistsWithName(u.getUsername());
}
/*
* (non-Javadoc)
*
* @see
* com.wjs.registration.service.UserManager#add(com.wjs.registration.model
* .Users)
*/
public void add(Users u) {
userDao.save(u);
}
}
在持久層、業務層和控制層分别採用 @Repository、@Service 和 @Controller 對分層中的類進行凝視,而用 @Component 對那些比較中立的類進行凝視
這裡就是說把這個類交給Spring管理,又一次起個名字叫userManager,因為不好說這個類屬于哪個層面。就用@Component