classpath:jdbc.xml 中以前写的是jdbc.properties;
现在需要改成.xml的。
<bean id="placeholderConfig"        class="com.wistron.swpc.framework.common.PropertyPlaceholderConfigurerExt">        <property name="location">            <value>classpath:jdbc.xml</value>        </property>        <property name="security" value="true"/>        <property name="securityPropertyPlaceholder">            <value>connection.password</value>        </property>    </bean>        <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"        destroy-method="close">        <property name="driverClass">            <value>${connection.driverClass}</value>        </property>        <property name="jdbcUrl">            <value>${connection.url}</value>        </property>        <property name="user">            <value>${connection.username}</value>        </property>        <property name="password">            <value>${connection.password}</value>        </property>        <property name="initialPoolSize">            <value>${connection.initialPoolSize}</value>        </property>        <property name="minPoolSize">            <value>${connection.initialPoolSize}</value>        </property>        <!-- 连接池中保留的最大连接数。默认为15 -->        <property name="maxPoolSize">            <value>${connection.maxPoolSize}</value>        </property>        <!-- 当连接池中的连接用完时,C3P0一次性创建新连接的数目 -->        <property name="acquireIncrement">            <value>${connection.acquireIncrement}</value>        </property>        <!-- 最大空闲时间,超过空闲时间的连接将被丢弃。为0或负数则永不丢弃(单位秒)。默认为0; -->        <property name="maxIdleTime">            <value>${connection.maxIdleTime}</value>        </property>        <property name="maxStatements">            <value>${connection.maxStatements}</value>        </property>        <!-- 当连接池连接耗尽时,客户端获取连接等待所需时间  毫秒-->         <property name="checkoutTimeout">            <value>${connection.checkoutTimeout}</value>        </property>        <!-- 当连接失效时,获得连接的次数,0为无限次(重连)-->          <property name="acquireRetryAttempts">              <value>${connection.acquireRetryAttempts}</value>        </property>        <!-- 检查所有连接池中的空闲连接 -->        <property name="idleConnectionTestPeriod">            <value>${connection.idleConnectionTestPeriod}</value>        </property>        <!-- 在取得连接的同时将校验连接的有效性 -->        <property name="testConnectionOnCheckin">            <value>${connection.testConnectionOnCheckin}</value>        </property>        <!--c3p0将建一张名为Test的空表,并使用其自带的查询语句进行测试。如果定义了这个参数那么             属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试             使用。Default: null        -->         <property name="automaticTestTable">            <value>${connection.automaticTestTable}</value>        </property>     </bean> 

解决方案 »

  1.   


    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
    <properties>
    <entry key="user">sssssss</entry>
    <entry key="pwd">terewewr</entry>
    </properties>      try {
             Properties p = new Properties();
             p.loadFromXML(Test.class.getResourceAsStream("jdbc.xml"));
             System.err.println(p.get("user"));
          }
          catch(Exception e) {
             e.printStackTrace();
          }
      

  2.   

    这段写在哪里呢?
    都不知道applicationContext.xml 在哪里被读取的