Usage example of property override placeholder configurator in spring practice
•
Java
This article describes the usage of property override placeholder configurator in spring practice. Share with you for your reference, as follows:
One configuration file
<?xml version="1.0" encoding="GBK"?> <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd"> <!-- PropertyOverrideConfigurer是一个容器后处理器,它会读取 属性文件信息,并用这些信息设置覆盖Spring配置文件的数据 --> <bean class= "org.springframework.beans.factory.config.PropertyOverrideConfigurer"> <property name="locations"> <list> <value>dbconn.properties</value> <!-- 如果有多个属性文件,依次在下面列出来 --> </list> </property> </bean> <!-- 定义数据源Bean,使用C3P0数据源实现,配置该Bean时没有指定任何信息,但Properties文件里的 信息将会直接覆盖该Bean的属性值 --> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"/> </beans>
II. Attribute file
dataSource.driverClass=com.MysqL.jdbc.Driver dataSource.jdbcUrl=jdbc:MysqL://localhost:3306/spring dataSource.user=root dataSource.password=32147
Three test categories
package lee; import javax.sql.DataSource; import java.sql.*; import org.springframework.context.*; import org.springframework.context.support.*; public class BeanTest { public static void main(String[] args)throws Exception { ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml"); DataSource ds = (DataSource)ctx.getBean("dataSource"); Connection conn = ds.getConnection(); PreparedStatement pstmt = conn.prepareStatement( "insert into news_inf value(null,?,?)"); pstmt.setString(1,"疯狂Java讲义3"); pstmt.setString(2,"疯狂iOS讲义3"); pstmt.executeUpdate(); pstmt.close(); conn.close(); } }
IV. test results
Readers interested in more Java related content can view the topics on this site: introduction and advanced tutorial of spring framework, tutorial of Java data structure and algorithm, summary of Java DOM node operation skills, summary of java file and directory operation skills, and summary of Java cache operation skills
I hope this article will be helpful to you in Java programming.
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码