Spring 引入properties配置文件的方式

页面导航:首页 > 软件编程 > Java编程 > Spring 引入properties配置文件的方式

Spring 引入properties配置文件的方式

来源: 作者: 时间:2016-01-21 09:39 【

spring注入常量的方式,可以直接在java代码中使用方法一:采用配置文件标签方式来配置可以对set、map、list、properties文件等类型的数据进行配置,以下以properties文件为例说明使用方法步
spring注入常量的方式,可以直接在java代码中使用
方法一:采用配置文件标签方式来配置
可以对set、map、list、properties文件等类型的数据进行配置,以下以properties文件为例说明使用方法步骤:
1、applicationContext.xml中添加
xsi:schemaLocation="http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.1.xsd">

2、使用标签引入properties文件路径

3、在代码中注入
@Value("#configEnv['db_key']")
private String db_key;
Tips:
1、一定要使用spring2.0以上版本方才支持此功能
2、db_key 可以是Boolean、int、Double等其他基本类型
方法二:使用PropertyPlaceholderConfigurer方式完成配置文件载入
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">


classpath:app.properties




[email protected]("${db_key}")直接注入使用
Tips:
1、此种方式还可以用标签来代替 使用方式:
ignore-resource-not-found="true"
location="classpath*:/application.properties,
classpath*:/db.properties" />
location 可以一次引入多个文件
2、变量的前缀就此丢失了,因此需要在变量的key中加入前缀,以保证不会重名,一般格式:db.conn.maxConns = 30
3、此种方式注入通用性更好,可以在Spring配置文件中直接使用。如:




4、还可以不通过spring配置文件而直接在程序中加载properties文件的方法,如:
context = new ClassPathXmlApplicationContext("applicationContext.xml");


PropertyPlaceholderConfigurer cfg = new PropertyPlaceholderConfigurer();
cfg.setLocation(new FileSystemResource("classpath*:/config/util.properties"));
cfg.setBeanFactory(context);
Tags:

文章评论

最 近 更 新
热 点 排 行
Js与CSS工具
代码转换工具

<