博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PropertyPlaceholderConfigurer 和PropertiesFactoryBean区别
阅读量:7092 次
发布时间:2019-06-28

本文共 868 字,大约阅读时间需要 2 分钟。

hot3.png

PropertiesFactoryBean 是PropertiesLoaderSupport 直接的实现类, 专门用来管理properties文件的工厂bean,默认是单例的,

而 PropertyPlaceholderConfigurer 是 解决 properties 文件占位符问题的,也实现了 PropertiesLoaderSupport 类。  

在Java 代码里,一般是使用@Value注解来引用 properties 文件的属性。

使用 PropertyPlaceholderConfigurer 时, @Value表达式的用法是 @Value(value="${properties key}") ,

使用 PropertiesFactoryBean 时,我们还可以用 读取 properties对象的值, 用法 是 @Value(value="#{configProperties['properties key']}")

复制代码

classpath:/config/jdbc.properties
classpath:/config/base.properties

复制代码

@Value(value="${profit.rate.csProfitRate}") double rate = 0.9;

@Value(value="#{configProperties['profit.rate.csProfitRate']}") double rate2 = 0.9;

最后 rate 和rate2 值是一样的。

转载于:https://my.oschina.net/maoguangdong/blog/775946

你可能感兴趣的文章
Xcode 使用Git User Interface State 问题
查看>>
我在群硕实习的日子
查看>>
个人知识管理是职场必修课
查看>>
基于 Android NDK 的学习之旅----- C调用Java(附源码)
查看>>
Python主流IDE对比:Eric VS. PyCharm
查看>>
alchim31压缩js和css文件
查看>>
J2EE 之二------------------- Servlet
查看>>
python argparse
查看>>
美团客户端响应式框架 EasyReact 开源啦
查看>>
前有BAT,后出独角兽,第二梯队很焦虑
查看>>
煲仔饭与软件测试
查看>>
ORACLE同义词总结
查看>>
在linux下安装android以及C/C++开发环境
查看>>
分享:【视频:淘宝手机生活节测试分享】
查看>>
idea maven 新建多模块项目
查看>>
Sqlserver 过期
查看>>
vs2013新建文件自动保存为utf-8编码
查看>>
用系统命令加载磁盘 (隐藏文件) "学习资料"放的再深也不怕
查看>>
mysql忘记没密码
查看>>
nsq服务器安装使用与golang客户端使用
查看>>