当bean的配置信息逐渐增多时,查找和修改一些bean的配置信息就变得愈加困难。这时可以将一部分信息提取到bean配置文件的外部,以properties格式的属性文件保存起来,同时在bean的配置文件中引用properties属性文件中的内容,从而实现一部分属性值在发生变化时仅修改properties属性文件即可。这种技术多用于连接数据库的基本信息的配置。
1. 直接配置
<!– 直接配置 –> <bean id=“dataSource” class=“com.mchange.v2.c3p0.ComboPooledDataSource”> <property name=“user” value=“root”/> <property name=“password” value=“root”/> <property name=“jdbcUrl” value=“jdbc:mysql:///test”/> <property name=“driverClass” value=“com.mysql.jdbc.Driver”/> </bean> |
2 使用外部的属性文件
2.1. 创建properties属性文件
prop.userName=root prop.password=root prop.url=jdbc:mysql:///test prop.driverClass=com.mysql.jdbc.Driver |
2.2. 引入context名称空间

Java培训课程
3.指定properties属性文件的位置
<!– 指定properties属性文件的位置 –> <!– classpath:xxx 表示属性文件位于类路径下 –> <context:property-placeholder location=“classpath:jdbc.properties”/> |
4.从properties属性文件中引入属性值
<!– 从properties属性文件中引入属性值 –> <bean id=“dataSource” class=“com.mchange.v2.c3p0.ComboPooledDataSource”> <property name=“user” value=“${prop.userName}“/> <property name=“password” value=“${prop.password}“/> <property name=“jdbcUrl” value=“${prop.url}“/> <property name=“driverClass” value=“${prop.driverClass}“/> </bean> |
想要了解跟多关于Java培训课程内容欢迎关注尚硅谷Java培训,尚硅谷除了这些技术文章外还有免费的高质量Java培训课程视频供广大学员下载。
上一篇: Java培训课程之 bean的作用域和生命周期
下一篇: 自学大数据能够找到工作吗