天天看点

【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