當乙個介面有2個不同實現時,使用@autowired註解時會報org.springframework.beans.factory.nouniquebeandefinitionexception異常資訊
使用qualifier註解,選擇乙個物件的名稱,通常比較常用
primary可以理解為預設優先選擇,同時不可以同時設定多個,
內部實質是設定beandefinition的primary屬性
示例
@component("metalsinger") // 加註解,讓spring識別
享學筆記 Spring之 Primary註解使用
在spring 中使用註解,常使用 autowired,預設是根據型別type來自動注入的。但有些特殊情況,對同乙個介面,可能會有幾種不同的實現類,而預設只會採取其中一種的情況下 primary 的作用就出來了。下面是個簡單的使用例子。dao層 repository public class dao...
spring 常用註解, primary註解
擴充套件 spring註解常用彙總 使用註解之前要開啟自動掃瞄功能 其中base package為需要掃瞄的包 含子包 configuration把乙個類作為乙個ioc容器,它的某個方法頭上如果註冊了 bean,就會作為這個spring容器中的bean。scope註解 作用域 lazy true 表...
UNIQUE和PRIMARY 約束的區別
感覺講得非常好 unique和primary 約束的區別 不同點 1 唯一性約束所在的列允許空值,但是主鍵約束所在的列不允許空值。2 可以把唯一性約束放在乙個或者多個列上,這些列或列的組合必須有唯一的。但是,唯一性約束所在的列並不是表的主鍵列。3 唯一性約束強制在指定的列上建立乙個唯一性索引。在預設...