您的位置:首页 > Web前端

PreferencesPlaceHolderConfigurer与Proper tiesFactoryBean与context:property-placeholder区别

2018-03-07 16:14 477 查看
一、
<context:property-placeholder/>
这个基于命名空间的配置,其实内部就是创建一个PropertyPlaceholderConfigurer Bean。
<context:property-placeholder/>
配置文件中只能存在一个。

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

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

(1)使用
PropertyPlaceholderConfigurer
时, @Value表达式的用法是

@Value(value="${properties key}")


(2)使用 PropertiesFactoryBean 时,@Value 用法 是

@Value(value="#{configProperties['properties key']}")


spring推荐使用如下方式配置:

<context:property-placeholder location="classpath:spring/jdbc.properties" />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐