Spring构造注入(理解)

Posted 王六六的IT日常

tags:

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

构造注入(推荐使用name)

构造注入是指,在构造调用者实例的同时,完成被调用者的实例化。即使用构造器设置依赖关系
Spring调用类的有参数构造方法,创建对象同时给属性赋值
语法:

<bean id="xxx" class="yyy">
	<constructor-arg   />: 表示一个构造方法的形参
           标签有属性:
            		name :构造方法形参名
                    index:构造方法的参数位置
                    value:简单类型的形参值
                    ref:  引用类型的形参值             
</bean>

Student.java 与 applicationContext.xml

测试:


构造注入 - 使用index属性

index:参数的位置,构造方法参数从左往右位置是0,1,2

构造注入,省略index属性

构造注入用的比较少推荐set注入

使用构造注入创建一个系统类 File 对象

以上是关于Spring构造注入(理解)的主要内容,如果未能解决你的问题,请参考以下文章

Spring设置注入和构造注入的区别

Spring——bean的基本配置依赖注入

Spring——bean的基本配置依赖注入

深入理解spring

初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段

初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段