亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

這里表示什么意思哦@Component("userManager") ?

這里表示什么意思哦@Component("userManager") ?

長風秋雁 2023-03-18 17:13:54
@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);}}
查看完整描述

2 回答

?
LEATH

TA貢獻1936條經驗 獲得超7個贊

因為在持久層、業務層和控制層中,分別采用@Repository、@Service和@Controller對分層中的類進行凝視,而用@Component對那些比較中立的類進行凝視。

spring注解中@component就是說把這個類交給Spring管理,又一次起個名字叫userManager,因為不清楚這個類是屬于哪個層面,所以就用@Component。

spring注解的作用:

1、spring作用在類上的注解有@Component、@Responsity、@Service以及@Controller;而@Autowired和@Resource是用來修飾字段、構造函數或者設置方法,并做注入的。

2、當注解作用在類上時,表明這些類是交給spring容器進行管理的,而當使用@Autowired和@Resource時,表明我需要某個屬性、方法或字段,但是并不需要我自己去new一個,只需要使用注解, spring容器會自動的將我需要的屬性、方法或對象創造出來。這就是通常所說的依賴注入和控制反轉。


查看完整回答
反對 回復 2023-03-21
?
MM們

TA貢獻1886條經驗 獲得超2個贊

在持久層、業務層和控制層分別采用 @Repository、@Service 和 @Controller 對分層中的類進行注釋,而用 @Component 對那些比較中立的類進行注釋

這里就是說把這個類交給Spring管理,重新起個名字叫userManager,由于不好說這個類屬于哪個層面,就用@Component

查看完整回答
反對 回復 2023-03-21
  • 2 回答
  • 0 關注
  • 178 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號