Spring笔记(五):bean的自动装配
时间:2021/10/27
一.在Spring中有三种装配的方式:
- 在xml中显示配置
- 在java中显示配置
- 隐式的自动装配
二.Spring的自动装配方法:
- ByName自动装配:会自动在容器上下文中查找,和自己对象set方法后面的值(属性名)对应的bean id。
- ByType自动装配:会自动在容器上下文中查找,和自己对象属性类型相同的bean(看class)。
(当通过注释实现自动装配时,可以使用@Autowired和@Qualifier(value=.......)来实现,情况简单时可以只用第一个标签,当复杂时需要两个配合使用。需要注意的是,Autowired注释通过ByType方式实现。)
三.总结:
- ByName时,需要保证所有bean的id唯一,并且这个bean需要和自动注入的属性的set方法的值一致。
- ByType时,需要保证所有bean的class唯一,并且这个bean需要和自动注入的属性的类型一致。
努力,向上,自律