@component注解

  1. 在持久层、业务层和控制层分别採用 @Repository、@Service 和 @Controller 对分层中的类进行凝视,而用 @Component 对那些比較中立的类进行凝视

    这里就是说把这个类交给Spring管理,又一次起个名字叫userManager,因为不好说这个类属于哪个层面。就用@Component

    @Component("userManager") 
  2. public class UserManagerImpl implements UserManager {
  3. private UserDao userDao;
  4. public UserDao getUserDao() {
  5. return userDao;
  6. }
  7.  
    @Resource
  8. public void setUserDao(UserDao userDao) {
  9. this.userDao = userDao;
  10. }
  11.  /*
  12. * (non-Javadoc)
  13. *
  14. * @see
  15. * com.wjs.registration.service.UserManager#exists(com.wjs.registration.
  16. * model.Users)
  17. */
  18. public boolean exists(Users u) {
  19. return userDao.checkUserExistsWithName(u.getUsername());
  20. }
  21.  /*
  22. * (non-Javadoc)
  23. *
  24. * @see
  25. * com.wjs.registration.service.UserManager#add(com.wjs.registration.model
  26. * .Users)
  27. */
  28. public void add(Users u) {
  29.  userDao.save(u);
  30. }
  31. }



 

posted @ 2019-06-15 13:08  双间  阅读(858)  评论(0编辑  收藏  举报