Spring 中 用 ${xxx} 读取properties文件的说明
来源:互联网 发布:卫星拍摄软件 编辑:程序博客网 时间:2024/05/17 04:09
http://www.bubuko.com/infodetail-1115317.html
properties 如果在 spring 中通过 PropertyPlaceholderConfigurer 加载,当spring 中需要 用到 properties 中的一些 key 和value 值时可以 利用 PorpertyPlaceholderConfiger 提供的$ 直接 取得。
PorpertyPlaceholderConfiger 有一些常用的属性,在一些高级应用中,可能会用到
- locations
- fileEncoding 属性文件的编码格式
- order 文件中定义了多个PropertyPlaceholderConfigurer,则通过该属性指定优先顺序。
- placeholderPrefix 默认前缀占位符是"${"。可以根据需要改为其它的前缀符。 --- 这个特点估计就是 spring 中能用${xxx} 取得 properties 文件中的内容的理由吧,即估计是spring只要看到 是 ${ 占位符 就会 到 PropertyPlaceholderConfigurer 中去找其加载的 properties文件,从而 spring能用${}取得 properties 中属性值。
- placeholdersuffix 默认后缀占位符是“}”。
- 由于 PropertyPlaceholderConfigurer内置的功能非常丰富,如果它未找到${xxx}中定义的xxx键,它还会去JVM系统属性(System.getProperty())和环境变量(System.getenv())中寻找。通过启用systemPropertiesMode和searchSystemEnvironment属性,开发者能够控制这一行为。
- ${} 还可以直接用在 java bean 上即用在类上,详见:http://www.cnblogs.com/wzhanke/p/4838890.html
举例如下:
<bean
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath*:*.properties</value>
</list>
</property>
</bean>
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="${driverClass}"></property> --->表明 properties文件中有 driverClass = aaa,通过${driverClass} 就能拿到 aaa值了
<property name="jdbcUrl" value="${url}"></property>
</bean>
Spring 中 用 ${xxx} 读取properties文件的说明
标签:des class style log com http la java html
原文:http://www.cnblogs.com/wzhanke/p/4839004.html
阅读全文
0 0
- Spring 中 用 ${xxx} 读取properties文件的说明
- spring中属性文件properties的读取
- XXX.properties文件读取
- spring中无法读取properties文件中属性的解决方法
- XML文件中如何读取xxx.properties文件中的数据
- Spring中属性文件properties的读取与使用
- Spring中属性文件properties的读取与使用
- Spring中属性文件properties的读取与使用
- (转)spring中properties文件的读取
- Spring中属性文件properties的读取与使用
- Spring中属性文件properties的读取与使用
- Spring中属性文件properties的读取与使用
- Spring中属性文件properties的读取与使用
- Spring配置文件中读取properties文件的属性
- Spring中属性文件properties的读取与使用
- Spring中属性文件properties的读取与使用
- Spring配置文件中读取Properties文件的配置
- Spring中属性文件properties的读取与使用
- 二叉树的前序、中序、后序的递归与非递归遍历算法实现(待完善)
- 面试总结4
- Neo4j数据模型设计
- PL/SQL编程_异常处理
- 最简单安卓sqlite数据库
- Spring 中 用 ${xxx} 读取properties文件的说明
- Easyui中数据网格请求加载数据为空时,追加合并行显示暂无记录
- MFC关闭指定线程
- Linux rm命令
- SAP 常用业务数据表设计
- android 字定义GridView 引用自己的定义布局
- TensorFlow 中 tf.app.flags.FLAGS 的用法介绍
- MongoDB增删改查(三)
- 【代码笔记】iOS-UIActionSheet字体的修改