您的位置:首页 > 编程语言 > Java开发

spring注解中@component是什么意思

2017-06-07 10:14 387 查看
@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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: