我是一名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容器中進行管理