6、Spring5-IOC容器-Bean管理xml方式-自动装配
xml自动装配
1、什么是自动装配
手动装配需要在 bean 标签当中添加 property 标签,设置他们的 name 和 value 值来装配属性值
(1)根据指定的装配规则(属性名称或者属性类型),Spring自动匹配属性值进行注入
2、演示自动装配的过程
(1)根据属性的名称自动注入
<!--实现自动装配 bean标签属性 autowire 可以用于配置自动装配 autowire 属性常用两个值: byName根据属性的名称进行注入 注入的bean的id值和属性名称一样 byType根据属性的类型进行注入 --> <bean id="emp" class="autowire.Emp" autowire="byName"><!--id和属性名都为emp--> <!--手动装配--> <!-- <property name="dept" ref="dept"></property>--> </bean> <bean id="dept" class="autowire.Dept"></bean>
(2)根据属性的类型进行自动注入
<bean id="emp" class="autowire.Emp" autowire="byType"></bean> <bean id="dept" class="autowire.Dept"></bean>
根据类型装配时,相同类型的bean不能定义多个,如果定义多个就会报错
一般在实际中不会用到使用xml做自动装配,而是使用注解进行自动装配。