Spring学习笔记 在XML配置文件中使用properties文件的键值
来源:互联网 发布:电脑没网络怎么回事 编辑:程序博客网 时间:2024/06/06 05:49
property文件可以很方便的在部署运行阶段改变一些特定配置属性,比如数据库连接等。然后在程序中根据键名使用property文件中的特定属性。在Spring中也可以在XML配置文件中的Bean定义时通过property文件动态进行属性值的定义。
使用方法描述
假如入在property文件中有以下属性
db.url=jdbc:oracle:thin:@127.0.0.1:1521:test
那么在XML中就可以使用 ${db.url} 进行引用。
具体实现
第一步:在XML配置文件中注册我们将要在XML中使用的properties文件
- <!-- 我们不会将这个Bean进行实例化,class属性中定义了PropertyPlaceholderConfigurer类,可以告诉Spring我们实际上要注册一个properties文件-->
- <bean id="propertyFileConfigForDB"
- class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
- <property name="location">
- <value>dbconfig.properties</value>
- <!-- 以上为properties文件路径-->
- </property>
- </bean>
第二步:在XML中使用properties文件中定义的值
- <bean name="dataSource"
- class="test.DataSource">
- <!--这里通过 ${} 的方式引用properties文件中定义的db.url的值 -->
- <property name="url" value='${db.url}' />
- </bean>
第三步:创建properties文件,并在其中写入我们要调用的键值对
- db.url = jdbc:oracle:thin:@127.0.0.1:1521:orcl
另外有人知道如何通过properties文件对Bean中Map类型属性进行初始化吗?上网没找到示例,我临时使用init在初始化bean的时候手动初始化了Map。
0 0
- Spring学习笔记 在XML配置文件中使用properties文件的键值
- Spring学习笔记 在XML配置文件中使用properties文件的键值
- 在Spring配置文件中使用properties文件
- Maven: 如何在properties文件中获取maven的 pom.xml 的键值
- Spring中加载 .properties 文件在java注解中使用及xml的el表达式使用
- 在spring中获取properties文件键值对的两种方式
- maven项目在idea中spring配置文件引入xml文件和properties文件报错解决方案
- Spring中使用外部的properties配置文件
- 在spring配置文件中引入properties文件--引出加载配置文件的对应方式
- spring的xml配置文件读取properties文件中的属性
- Spring Xml配置文件自动加载properties文件
- Spring中获取xml与properties配置文件的值
- Spring配置文件中使用ref local与ref bean的区别. 在ApplicationResources.properties文件中,使用<ref bean>与<ref local>方法如下
- Spring配置文件中使用ref local与ref bean的区别. 在ApplicationResources.properties文件中,使用<ref bean>与<ref local>方法如下
- spring配置文件中引用外部的properties文件
- Spring配置文件中读取properties文件的属性
- Spring配置文件中读取Properties文件的配置
- 如何在spring中读取properties配置文件里面的信息
- HDOJ 5469 Antonidas 树分治
- iscsi详解&&配置
- hdu 5491 The Next 2015合肥网络赛 贪心 位运算
- smtplib.SMTPDataError: 554, 'DT:SPM
- 第一次实验内容及参考代码
- Spring学习笔记 在XML配置文件中使用properties文件的键值
- OCP-V13-021
- OCP-V13-22
- Cocoa过滤器NSPredicate的完全用法
- OCP-V13-023
- OCP-V13-024
- android中全屏或取消标题栏
- 实现iOS全局禁止横屏,但kxmovie全屏横屏播放视频
- 进度条 UIProgressView