用於建立物件的註解
@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...