spring中用xml配置构造注入的心得

Posted 吉晨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring中用xml配置构造注入的心得相关的知识,希望对你有一定的参考价值。

 

spring中用xml配置构造注入时,如果 <constructor-arg> 属性都是 ref则不用理会参数顺序

<constructor-arg ref="killer" />

<constructor-arg ref="user" />

 

<constructor-arg ref="user" />

<constructor-arg ref="killer" />

效果一样(假设只有一个构造方法,参数顺序是(Killer k , User us),这2种写法都ok; 当然如果存在第二个构造方法,参数顺序是(User us , Killer k ),那么第二种就会匹配第二个个构造方法);

但是如果 <constructor-arg> 属性有 value则一定要考虑参数顺序

<constructor-arg value="2"/>  

<constructor-arg ref="killer" />

<constructor-arg ref="killer" />

<constructor-arg value="2"/>  
必须分别对应2个不同的构造方法

 






以上是关于spring中用xml配置构造注入的心得的主要内容,如果未能解决你的问题,请参考以下文章

初识Spring对象(Bean)实例化及属性注入(xml方式)

[Spring5]IOC容器_Bean管理XML方式_创建对象_set注入属性and有参构造注入属性

spring IOC容器中装配Bean(XML)

Spring依赖注入基于XML的 DI

spring入门——3种注入方式

原创Spring 注入方式