体验spring(八)---分散配置
分散配置
在应用上下文中,使用PropertyPlaceholderConfigurer从外部文件装载配置信息。其中location属性允许使用单个配置文件,可使用其locations属性设置配置文件列表。
案例:Service包中ConnServiceImpl.javapublic class ConnServiceImpl {/*连接数据库**/private String driverClass;private String url;private String user;private String password;public void setDriverClass(String driverClass) {this.driverClass = driverClass;}public void setUrl(String url) {this.url = url;}public void setUser(String user) {this.user = user;}public void setPassword(String password) {this.password = password;}}Jdbc.properties文件jdbc\:driverClass=com.mysql.jdbc.Driverjdbc\:url=jdbc\:mysql\://localhost\:3306/dbjdbc\:user=dxljdbc\:password=rootapplicationContext.xml文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <!-- 分散配置解析 引入一个外部文件即使用location属性 <bean id="propertyPlaceholderConfigurer"style="text-indent: 21pt; margin: 0cm 0cm 0pt;">?此案例中主要介绍了分散配置的使用,首先介绍了硬编码的使用,然后是引入单个分散配置的使用,再就是引入多个分散配置的使用,并将三者做了具体的比较。读者主要观察xml文件中的代码,xml文件中的代码简单明了,易于理解。