Spring批处理的PropertyPlaceHolderConfiguration

Spring批处理的PropertyPlaceHolderConfiguration,spring,spring-batch,Spring,Spring Batch,我有一个Spring批处理项目,我把它捆绑成jar包。我有一些属性文件,我想在jar包之外具体化 为此,我使用环境变量解析propertyplaceholder的location属性中给出的路径 从xyz位置加载属性 但当涉及到解析我在bean定义中指定的占位符时,它无法解析它,并且应用程序在那个里失败 如果正确加载属性文件,为什么会发生这种情况。我听说如果我们的应用程序中存在两个PropertyPlaceHolderConfigure,就会发生这种情况,但我不理解这一点 有人能告诉我为什么会发

我有一个Spring批处理项目,我把它捆绑成jar包。我有一些属性文件,我想在jar包之外具体化

为此,我使用环境变量解析propertyplaceholder的location属性中给出的路径

从xyz位置加载属性

但当涉及到解析我在bean定义中指定的占位符时,它无法解析它,并且应用程序在那个里失败

如果正确加载属性文件,为什么会发生这种情况。我听说如果我们的应用程序中存在两个PropertyPlaceHolderConfigure,就会发生这种情况,但我不理解这一点


有人能告诉我为什么会发生这种情况吗?

你能发布你的context.xml吗?您是否在spring batch tasklet中注入@Value?context.xml几乎类似于一个标准的PropertyPlaceHolderConfigure bean声明,其中包含一些属性文件的位置值以及一些其他属性。我想问题在于通过应用程序加载多个PropertyPlaceHolderConfiger。@Piyus。我不是通过注释进行注入,而是在配置xml中传递数据源bean的值,比如数据库驱动程序、用户名等等