spring有两种使用 propertiesfactorybean 或 propertyplaceholderconfigurer 加载属性文件的方法。
您能否解释一下它们之间的区别以及何时使用什么?
谢谢!
最佳答案
PropertiesFactoryBean
是FactoryBean
实现,它读取属性文件,并将其公开为applicationcontext中的Properties
对象。PropertyPlaceHolderConfigurer
是一种BeanFactoryPostProcessor
实现,它读取属性文件并使用该属性文件将占位符变量($ {somename})替换为实际值。读取属性不能作为Properties
对象使用。
关于java - propertiesfactorybean vs propertyplaceholderconfigurer Spring ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20353999/