文章目录
一、定义
自动装配:(自动注入)根据指定装配规则(属性名称或者属性类型),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>