一、动态配置连接数据库的数据源
  1.根据properties属性文件动态配置

    <!--引入properties文件-->

    <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
      <property name="location">
        <value>classpath:database.properties</value>
      </property>
    </bean>

 

 

    <!--配置DataSource-->

    <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
      <property name="driverClassName" value="${driver}"/>
      <property name="url" value="${url}"/>
      <property name="username" value="${user}"/>
      <property name="password" value="${password}"/>
    </bean>

 

 

  2.拆分Spring配置文件

    方法1:在获取ApplicationContext实例时,根据ClassPathXmlApplicationContext类的构造方法几种重载方式进行不同的入参

      入参方法1:

ClassPathXmlApplicationContext("路径1","路径2",.....);

 

      入参方法2:

ClassPathXmlApplicationContext(路径数组或路径数组名称);

 

     方法2:在主Spring配置文件引用其它配置文件

      编码:

         <import resource = "路径1"/>

         <import resource = "路径2"/>

         <import .../>

      获取:

        

ApplicationContext ctx = new ClassPathXmlApplicationContext("主Spring配置文件路径")

谢谢

posted on 2018-08-10 00:59  Wu_Sir  阅读(55)  评论(0)    收藏  举报