spring註解驅動 Autowired

2021-10-06 05:27:08 字數 797 閱讀 1593

* 1. @autowired:自動注入:

* 1.預設優先按照型別去容器中找對應的元件,如果找到多個,則按照屬性名作為元件 的 id 去容器中查詢

* 2.@qualifier:使用@qualifier指定需要裝配的元件id,而不是屬性名

* 自動裝配預設一定要將屬性賦值好,沒有就報錯。

* 可以使用 @autowired(required=false)

* 3.@primary:讓spring 進行自動裝配的時候,預設使用首選的bean

* 也可以繼續使用@qualifier指定需要裝配的bean的名字

@primary //讓spring自動裝配時,首先使用加了這個註解的bean,但是不能加@qualifiter ,如果加@qualifiter就使用@qualifiter指定裝配的bean的名字

@bean(

"bookdao2"

) public bookdao bookdao(

)@service

public class bookservice ';}

}repository

public class bookdao

public string getlable(

) public void setlable(string lable)

@override

public string tostring()'

;}}public class testautowired

}

spring 註解驅動 01

註解有 controller 標註是乙個控制層 service 標註是乙個業務層 repository 標註是乙個持久層 configuration 表示是乙個配置類 componentscan 表示掃瞄包與spring bean.xml檔案中的掃瞄包效果一致 下面看是示例 一 這是乙個配置類 pa...

spring註解驅動(二)

import 給容器中註冊元件的方式 包掃瞄 註解標註註解 controller service repository component 侷限於自己寫的類 bean 匯入第三方包裡面的元件 import 快速給容器匯入乙個元件 import 要匯入到容器的元件 容器中就會自動註冊這個元件,id預設...

Spring註解驅動(二)

conditional按照一定的條件進行判斷,滿足條件給容器中註冊bean conditional conditional bean bill public person person1 conditional bean linux public person person2 dos.name li...