spring自动装配

96 阅读1分钟

什么是自动装配?

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

基于xml方式的自动装配

  • bean标签属性autowire,.配置自动装
  • autowire,属住常用两个值:
  • rame根据属性名称注入,
  • bype根据属性类型注入

通过属性名字自动装配

    <bean id="emp" class="autowire.Emp" autowire="byName"></bean>
<!--    通过名字自动装配, bean id 的名字要跟属性的名字相同,若不一样 则不能注入-->
    <bean id="dept" class="autowire.Dept"></bean>

通过属性类类型自动装配

    <bean id="emp" class="autowire.Emp" autowire="byType"></bean>
<!--    通过类型自动装配-->
    <bean id="dept" class="autowire.Dept"></bean>

在实际开发中用xml的方式很少,大部分都用注解做到

1.配置德鲁伊连接池

<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource">
    <property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
    <property name="url" value="jdbc:mysql://localhost:3306/books"></property>
    <property name="username" value="root"></property>
    <property name="password" value="aaaa123"></property>
</bean>