1 什么是自动装备
(1) 根据指定装配规则(属性名称或者属性类型),Spring自动将匹配的属性进行注入
根据属性名称
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> <!-- 实现自动装配 bean标签属性autowire 配置自动装配 autowire属性常用两个值, byName根据属性名称注入,注入值bean的id值和类属性名称一样 byType 根据属性类型注入 --> <bean id="emp" class="com.autowire.Emp" autowire="byName"> <!-- <property name="dept" ref="dept"></property>--> </bean> <bean id="dept" class="com.autowire.Dept"></bean> </beans>
根据类型注入
<bean id="emp" class="com.autowire.Emp" autowire="byType"> <!-- <property name="dept" ref="dept"></property>--> </bean> <bean id="dept" class="com.autowire.Dept"></bean>