2 回答

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容器會自動的將我需要的屬性、方法或對象創造出來。這就是通常所說的依賴注入和控制反轉。

TA貢獻1886條經驗 獲得超2個贊
在持久層、業務層和控制層分別采用 @Repository、@Service 和 @Controller 對分層中的類進行注釋,而用 @Component 對那些比較中立的類進行注釋
這里就是說把這個類交給Spring管理,重新起個名字叫userManager,由于不好說這個類屬于哪個層面,就用@Component
- 2 回答
- 0 關注
- 178 瀏覽
添加回答
舉報