什么是自动装配:

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

根据属性名称自动注入:

bean标签属性autowire,配置自动装配。

autowire属性常用两个值:

  1. byName根据属性名称注入,注入值bean的属性名称一样。
  2. byType根据属性类型注入。

    1. <?xml version="1.0" encoding="UTF-8"?>
    2. <beans xmlns="http://www.springframework.org/schema/beans"
    3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    4. xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    5. <bean id="emp" class="com.zcc.spring.pojo.Emp" autowire="byName">
    6. <!-- <property name="user" ref="user"/>-->
    7. </bean>
    8. <bean id="user" class="com.zcc.spring.pojo.User">
    9. <property name="id" value="10001111"/>
    10. <property name="name" value="张三"/>
    11. </bean>
    12. <bean id="user1" class="com.zcc.spring.pojo.User">
    13. <property name="id" value="10002"/>
    14. <property name="name" value="张三"/>
    15. </bean>
    16. </beans>