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源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段
初识Spring源码 -- doResolveDependency | findAutowireCandidates | @Order@Priority调用排序 | @Autowired注入(代码片段