Spring相關註解

2021-10-02 17:41:07 字數 571 閱讀 7210

用於建立物件的註解

@component

@controller一般用於表現層

@service一般用於業務層

@repository一般用於持久層

用於注入資料的註解

autowired

自動按照型別注入,有***唯一的***bean匹配則注入成功,沒有匹配的型別則報錯

如果根據型別有多個匹配的,則根據變數名進行匹配,變數名和其中乙個一致則注入成功

常用於類/成員方法/…上

@qualifier

給類成員注入時不能單獨使用(和autowired一塊用)

@resource

以上三種注入方式在基本型別和string型別上無法使用,集合型別的注入只能通過xml實現

@value

用於注入基本型別和string型別的資料

用於改變取值範圍

@scope

與生命週期有關的

@predestory

@postconstruct

spring相關註解

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

Spring相關註解

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

spring相關註解學習

1.service 但是當乙個介面只有乙個實現類,括號裡的內容是沒有意義的,只有在有多個實現類的時候才會起到作用.比如在乙個recall實現類上加上 service recall 括號裡面就是給例項化後的recall物件取個名字。這是在你乙個介面有多個實現類的情況下區分實現類的方式。比如recall...