spring 依赖注入总结
一、 set 方法注入
1 、基本格式:
2 、引用其他 bean
3 、内部 bean( 其他 bean 无法重用此内部 bean)
4 、装配集合( List )
5 、装配集合( set )
注意: value值不能重复,重复的部分只取其一
6 、装配 map:key 之必须是 String 的 ,key-ref 可以是其他 bean
7 、装配 properties :
8 、若 bean 的属性是集合类型,按如下处理:设置 null :
二、通过构造函数注入依赖
Set 注入的缺点是无法清晰表达哪些属性是必须的,那些是可选的,构造注入的优势是通过构造强制依赖关系,不可能实例化不能完全或无法使用的 bean。
1、解决构造函数参数不确定性
通过参数的顺序;
2 、解决构造函数参数不确定性
通过参数的类型: