1. 程式人生 > >spring 相關註解詳情(一)

spring 相關註解詳情(一)

repos spring容器 配置文件 osi 我們 訪問 找到 控制器 服務層

1、@controller 控制器(註入服務)

用於標註控制層,相當於struts中的action層
2、@service 服務(註入dao)

用於標註服務層,主要用來進行業務的邏輯處理
3、@repository(實現dao訪問)

用於標註數據訪問層,也可以說用於標註數據訪問組件,即DAO組件.
4、@component (把普通pojo實例化到spring容器中,相當於配置文件中的
<bean id="" class=""/>)

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

5、@Autowired表示被修飾的類需要註入對象,spring會掃描所有被@Autowired標註的類,然後根據 類型 在ioc容器中找到匹配的類註入。

(雖然有了@Autowired,但是我們還是要寫一堆bean的配置文件,相當麻煩,而@Component就是告訴spring,我是pojo類,把我註冊到容器中吧,spring會自動提取相關信息。那麽我們就不用寫麻煩的xml配置文件了)

spring 相關註解詳情(一)