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做自动装配,而是使用注解进行自动装配。

 

posted @ 2022-05-31 08:21  卓汶  阅读(15)  评论(0编辑  收藏  举报