第一章 Spring中自动装配【基于XML】
1.1 Spring中提供两种装配方式
- 手动装配
- 自动装配
1.2 Spring自动装配语法及规则
-
在bean标签中添加属性:Autowire即可
-
byName:对象中属性名称与容器中的beanId进行匹配,如果属性名与beanId数值一致,则自动装配成功
-
byType:对象中属性类型与容器中class进行匹配,如果唯一匹配则自动装配成功
-
匹配0个:未装配
-
匹配多个,会报错
expected single matching bean but found 2: deptDao,deptDao2
-
-
-
注意:基于XML方式的自动装配,只能装配非字面量数值
1.3 总结
- 基于xml自动装配,底层使用set注入
- 最终:不建议使用byName、byType,建议使用注解方式自动装配