spring中bean的注入 单选题

 

最好能解释一下各个选项为什么选或不选。

:D 晕了,看代码
选d吧

A.应该非为构造注入跟属性注入 所以不对
B.如果在构造中注入,应该是组合关系,不是依赖,所以不对。
C.在关联的对象很多时,应该选用属性注入。
D.是对的。实例如下:

                  <bean id="conf" class="dbconf.Conf" >
                  <!--构造函数方法注入-->
                        <constructor-arg index="0" type="java.lang.String">
                               <value>sunDriver</value>
                        </constructor-arg>
                        <constructor-arg index="1" type="java.lang.String">
                               <value>jdbc:odbc:School</value>
                        </constructor-arg> 
                  </bean> 

不知道d错在哪里,选b吧

选B

如果Spring发现用户配置了对象的构造注入方法,那么它在调用构造方法的时候会把构造方法依赖的对象都实例化好,然后再将这些对象作为参数传递给构造方法。----《JavaWeb开发实战宝典》原话。