SSM-Spring-Spring装配Bean-装配混合使用

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

猜你喜欢

转载自blog.csdn.net/weixin_43958223/article/details/115176110