spring 相關註解詳情(一)

2022-06-22 06:18:31 字數 543 閱讀 3173

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

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

2、@service 服務(注入dao)

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

3、@repository(實現dao訪問)

用於標註資料訪問層,也可以說用於標註資料訪問元件,即dao元件.

4、@component (把普通pojo例項化到spring容器中,相當於配置檔案中的

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

5、@autowired表示被修飾的類需要注入物件,spring會掃瞄所有被@autowired標註的類,然後根據 型別 在ioc容器中找到匹配的類注入。

(雖然有了@autowired,但是我們還是要寫一堆bean的配置檔案,相當麻煩,而@component就是告訴spring,我是pojo類,把我註冊到容器中吧,spring會自動提取相關資訊。那麼我們就不用寫麻煩的xml配置檔案了)

spring相關註解

autowired 預設按型別裝配,預設情況下必須要求依賴物件必須存在,如果要允許null值,可以設定它的required屬性為false,如 autowired required false 如果我們想使用名稱裝配可以結合 qualifier註解進行使用,如下 autowired qualifie...

Spring相關註解

用於建立物件的註解 component controller一般用於表現層 service一般用於業務層 repository一般用於持久層 用於注入資料的註解 autowired 自動按照型別注入,有 唯一的 bean匹配則注入成功,沒有匹配的型別則報錯 如果根據型別有多個匹配的,則根據變數名進行...

Spring相關註解

全文檢索 是目前使用最廣泛的搜尋引擎,它的工作原理是計算機索引程式掃瞄文章中每乙個詞,對每乙個詞建立索引,並指明該詞出現的頻率和位置,當使用者查詢時,檢索程式根據事先建立的索引進行查詢,並將結果返回給使用者.應用場景 查詢 為什麼使用solr 不是執行緒安全的 因為他是單例的被多個執行緒共享 解決方...