【发布时间】:2013-12-03 14:35:45
【问题描述】:
spring 有两种方法可以使用 propertiesfactorybean 或 propertyplaceholderconfigurer 加载属性文件。
您能解释一下它们之间的区别以及何时使用什么吗?
谢谢!
【问题讨论】:
spring 有两种方法可以使用 propertiesfactorybean 或 propertyplaceholderconfigurer 加载属性文件。
您能解释一下它们之间的区别以及何时使用什么吗?
谢谢!
【问题讨论】:
PropertiesFactoryBean 是一个FactoryBean 实现,它读取属性文件并将其公开为应用程序上下文中的Properties 对象。
PropertyPlaceHolderConfigurer 是一个 BeanFactoryPostProcessor 实现,它读取属性文件并使用该属性文件将占位符变量 (${somename}) 替换为实际值。读取属性不能作为 Properties 对象使用。
【讨论】: