原来的手动装配
<bean id="emp" class="com.feng.bean.Emp">
<!--原来的手动装配-->
<property name="dept" ref="dept"></property>
</bean>
<bean id="dept" class="com.feng.bean.Dept"></bean>
实现自动装配
使用bean标签中autowire属性,实现自动装配
autowire属性常用的两个值
(1)byName:根据属性名称注入,注入值的bean的id值要和类属性名称一致
(2)byType:根据属性类型注入,要注入的bean实例,相同类型的bean只能有一个
<!--自动装配-->
<bean id="emp" class="com.feng.bean.Emp" autowire="byName">
<!--原来的手动装配-->
<!--<property name="dept" ref="dept"></property>-->
</bean>
<bean id="dept" class="com.feng.bean.Dept"></bean>
<!--自动装配-->
<bean id="emp" class="com.feng.bean.Emp" autowire="byType">
<!--原来的手动装配-->
<!--<property name="dept" ref="dept"></property>-->
</bean>
<bean id="dept" class="com.feng.bean.Dept"></bean>
<!--<bean id="dept2" class="com.feng.bean.Dept"></bean>-->