1.属性注入
之前我们学习了DI(依赖注入),这时候我们需要学习属性的依赖注入
属性依赖注入的方式分为两种:手动装配和自动装配
手动装配又分为两种:xml配置装配 和注解装配
基于xml配置装配:构造方法 和setter方法
使用xml配置装配时,使用构造方法注入:
注意:
构造方法注入属性 都是在DI前提下,并且实例化的类中需要有准备传参的构造方法
这时候我们需要往构造方法里传参,这时候就需要标签
:constructor(构造器)arg:参数
index:构造器的参数索引 从0开始 如果有多个构造方法时,默认使用第一个构造器
如果我想直接定义到那个构造器,就可以使用type属性
type:确定参数类型
value:传一般数据(就是基本类型数据例如:int double type等等)
ref:传引用数据
如果构造方法过多,而constructor标签中只有index索引,那么默认会传入到第一个构造方法中,所以为了避免出现不必要的错误,一般会使用type子元素