@Component 的做用


一、@controller 控制器(注入服務)spring

  • 用於標註控制層,至關於struts中的action層

二、@service 服務(注入dao).net

  • 用於標註服務層,主要用來進行業務的邏輯處理

三、@repository(實現dao訪問)code

  • 用於標註數據訪問層,也能夠說用於標註數據訪問組件,即DAO組件.

四、@component (把普通pojo實例化到spring容器中,至關於配置文件中的
<bean id="" class=""/>component

  • 泛指各類組件,就是說當咱們的類不屬於各類歸類的時候(不屬於@Controller、@Services等的時候),咱們就能夠使用@Component來標註這個類。
案例:
<context:component-scan base-package=」com.*」>
上面的這個例子是引入Component組件的例子,其中base-package表示爲須要掃描的全部子包。
共同點:被@controller 、@service、@repository 、@component 註解的類,都會把這些類歸入進spring容器中進行管理
相關文章
相關標籤/搜索