SSM-Spring-Spring装配Bean-装配混合使用
Spring 同时支持两种方式的装配,可以自由选择,无论是注解还是XML方式,目的都是将Bean装配到Spring容器中,通过Spring容器去管理他们。
例如数据库池,DBCP数据库连接池是第三方定义的,我们没有办法给第三方加入注解,但可以选用XML方式
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"></property>
<property name="url" value="jdbc:mysql://localhost:3306/chapter13"></property>
<property name="username" value="root"></property>
<property name="password" value="123456"></property>
</bean>
假设上面配置Bean的XML文件为:spring-data.xml ,需要引入它达到注解的体系当中:
首先,使用注解:@ImportResource ,引入spring-data.xml 所定义内容
@ComponentScan(basePackages="com.ssm.annotation")
@ImportResource({
"classpath:spring-data.xml"})
public class ApplicationConfig{
}
@ImportResource中配置的内容是一个数组,也就可以配置多个XML配置文件,就可以引入多个Bean