PreferencesPlaceHolderConfigurer与Proper tiesFactoryBean与context:property-placeholder区别
2018-03-07 16:14
477 查看
一、
二、
(1)使用
(2)使用 PropertiesFactoryBean 时,@Value 用法 是
spring推荐使用如下方式配置:
<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" />
相关文章推荐
- spring管理属性配置文件properties——PropertiesFactoryBean和PropertyPlaceholderConfigurer的区别
- PropertiesFactoryBean PropertyPlaceholderConfigurer 区别
- PropertiesFactoryBean PropertyPlaceholderConfigurer 区别
- PropertiesFactoryBean PropertyPlaceholderConfigurer 区别
- PropertiesFactoryBean PropertyPlaceholderConfigurer 区别
- PropertiesFactoryBean PropertyPlaceholderConfigurer 区别
- spring学习的点点滴滴——PropertyPlaceholderConfigurer,PropertiesFactoryBean
- 【spring】BeanFactoryPostProcessor使用场景之PropertyPlaceholderConfigurer
- Spring读取properties:PropertiesFactoryBean和PropertyPlaceholderConfigurer
- propertiesfactorybean vs propertyplaceholderconfigurer spring?
- <context:property-placeholder location="classpath:com/foo/jdbc.properties"/>、元数据与一个定制配置BeanFactoryPo
- propertiesfactorybean vs propertyplaceholderconfigurer spring?
- 【转】spring管理属性配置文件properties——使用PropertiesFactoryBean|spring管理属性配置文件properties——使用PropertyPlaceholderConfigurer
- 【3】BeanFactory 和AppliactionContext区别
- Spring学习之AppliactionContext与BeanFactory的区别
- spring3+mybatis 使用MapperScannerConfigurer时context:property-placeholder载不进属性
- Spring配置:用context:property-placeholder替换PropertyPlaceholderConfigurer
- 【spring】 org.springframework.beans.factory.config.PropertyPlaceholderConfigurer
- org.springframework.beans.factory.config.PropertyPlaceholderConfigurer
- Spring配置:用context:property-placeholder替换PropertyPlaceholderConfigurer