天天看點

【spring架構】spring的注入類型剖析

注入類型:

a)setter(重要)

b)構造方法

c)接口注入

1.setter注入:

例子:

在beans.xml配置:

測試:

測試成功!

2.構造方法注入:

例子:

userservice.java:

 如果在<constructor-arg>中加<bean class="xy.bar">相當于重新new了一個bean。

而上面的<ref bean="u"/>是參考了另外的已經初始化的一些bean。

注意:構造方法裡如果有兩個參數,這兩個參數是同一個類型,那麼在傳值的時候,哪個傳在第一個,哪個傳在第二個呢?在xml如何配置?

可以定索引,也可以定類型。

這裡介紹定索引:

用index來制定傳值的順序(類型不一樣要指定type屬性,如type="int")

構造方法的使用并不多。

3.接口注入:使用極少,用到再查

轉載請注明出處:http://blog.csdn.net/acmman