propertiesfactorybean vs propertyplaceholderconfigurer spring?

时间:2013-12-03 14:35:46

标签: java spring

spring有两种方法可以使用 propertiesfactorybean propertyplaceholderconfigurer 加载属性文件。

请您解释一下它们之间的区别以及何时使用它们?

谢谢!

1 个答案:

答案 0 :(得分:27)

PropertiesFactoryBean是一个FactoryBean实现,它读取属性文件并将其公开为applicationcontext中的Properties对象。

PropertyPlaceHolderConfigurer是一个BeanFactoryPostProcessor实现,它读取属性文件并使用该属性文件将占位符变量($ {somename})替换为实际值。读取属性不能用作Properties对象。