【Spring】IOC操作bean管理(三)——xml自动装配(autowire)

文章目录


一、定义

自动装配:(自动注入)根据指定装配规则(属性名称或者属性类型),Spring自动的将匹配的属性值进行注入。

二、方式

使用bean标签属性autowire进行自动装配的配置:

(1)根据属性名称自动注入

byName:根据属性名称注入 ,注入值bean的id值和类属性名称一样。

<bean id="emp" class="com.springlearn.spring5.autowire.Emp" autowire="byName">
    <!--<property name="dept" ref="dept"></property>-->
</bean>
<bean id="dept" class="com.springlearn.spring5.autowire.Dept"></bean>

(1)根据属性类型自动注入

byType:根据属性类型注入,需要注意,相同类型的不能存在多个对象,不然找不到要注入的对象。

<bean id="emp" class="com.springlearn.spring5.autowire.Emp" autowire="byType">
    <!--<property name="dept" ref="dept"></property>-->
</bean>
<bean id="dept" class="com.springlearn.spring5.autowire.Dept"></bean>

上一篇:Spring5源码 - 构建源码环境


下一篇:u版图安装matplotlib时,报错ERROR: Could not install packages due to an EnvironmentError