依赖注入
属于Bean的生命周期的一个很重要的环节,大类可分为使用xml配置
和使用注解定义
的方式两大类, 也可分为手动注入
和自动注入
(现用的最多的方式)
本文重点介绍使用XML实现注入的构造函数注入方式
,Spring源码版本是5.0
不管使用哪种方式实现注入,只要是使用了xml配置文件的方式,第一步都需要解析xml配置文件,解析的过程参见另一篇文章《Spring》第九篇 XML配置文件的解析过程
1. 简述与样例
当Bean对象中有多个构造函数, 使用 <constructor-arg>
标签来指定使用哪一个构造函数来创建对象
其中index
表示构造函数中参数的索引位置,value
是对应的值
## 第一种方式: 使用index属性,对构造参数按照索引位置进行精准赋值
<bean name="userService" class=