spring註解中@component使用介紹
阿新 • • 發佈:2019-01-02
@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