Spring中@controlle@service@repository@Component

我是一名Spring 小白

跟單位的小牛牛學習spring框架,總結以下

  • @controller 控制器(注入服務)

    用於標註控制層,相當於struts中的action層

  • @service 服務(注入dao)

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

  • @repository(實現dao訪問)

    用於標註數據訪問層,也可以說用於標註數據訪問組件,即DAO組件.

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

    泛指各種組件,就是說當我們的類不屬於各種歸類的時候(不屬於@Controller、@Services等的時候),我們就可以使用@Component來標註這個類。

案例:

<context:component-scan base-package=”com.*”>

上面的這個例子是引入Component組件的例子,其中base-package表示爲需要掃描的所有子包。
共同點:被@controller@service@repository@component 註解的類,都會把這些類納入進spring容器中進行管理

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章