項(xiàng)目:maven_springdemo? 8.17
1.構(gòu)造器注入
1.1?基本類型初始化賦值,在配置文件中的寫法:
????????????????????????????????????????構(gòu)造器傳入?yún)?shù)的標(biāo)簽:<constructor-arg>

配置文件:重點(diǎn)看配置文件的方式??<constructor-arg>

測(cè)試:15代替了3

1.2?引用類型配置文件初始化賦值的方式:初始化參數(shù)如果有其它類的接口時(shí),屬性ref

2.屬性注入

3.自動(dòng)裝配<autowire>
兩種方式:byName??byType
例如:原來使用這種方式配置

3.1 自動(dòng)轉(zhuǎn)配<autowire>選用byName的方式后

3.2 自動(dòng)轉(zhuǎn)配<autowire>選用byType的方式后

3.3當(dāng)有兩個(gè)實(shí)現(xiàn)類同時(shí)實(shí)現(xiàn)一個(gè)接口時(shí),如何實(shí)現(xiàn)自動(dòng)裝配:
? ? ? ? 方法一:需要在實(shí)現(xiàn)類的bean加一個(gè)屬性primary="true",加在哪個(gè)實(shí)現(xiàn)類,就自動(dòng)裝配哪個(gè)。
? ? ? ? 方法二:需要在實(shí)現(xiàn)類的bean加一個(gè)屬性autowire-candidate="false",加在哪個(gè)實(shí)現(xiàn)類,就不會(huì)自動(dòng)裝配哪個(gè)。

4.注解 自動(dòng)裝配
http://www.itdecent.cn/p/05263d674179
1.在配置文件中加入這個(gè)標(biāo)簽,配好bean


然后在要再注入接口的類上加@Autowired

2.如果出現(xiàn)上面,兩個(gè)實(shí)現(xiàn)類同時(shí)實(shí)現(xiàn)一個(gè)接口時(shí),在注解中解決方法是加上注解????@Qualifier(" ") 括號(hào)里寫哪個(gè)Bean的id 就會(huì)裝配哪個(gè)

5.自動(dòng)檢測(cè)
不用寫配置文件中的bean
需要用掃描標(biāo)簽<context:component-scan>
base-package屬性就是掃描哪個(gè)文件夾

現(xiàn)在就是myspring文件夾里的所有文件都可以加上spring提供的注解來分類。
總用的注解:最好用的時(shí)候再查下

括號(hào)里為這個(gè)類的注解名字,別的類的注解引用時(shí),寫注解的名字就行

引用

不寫也可以,注解會(huì)默認(rèn)的把類名的小寫當(dāng)作注解的名字
