什么是自动装配?
根据指定装配规则(属性名称或者属性类型),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>