Java Spring-基于占位符表达的导入资源



在春季,我想做以下操作:

<import resource="${resourceFile}" />

但是,"资源文件"未通过导入评估。

我需要工作的原因是我定义为两个不同的资源文件:Resources-Servicea.xmlResources-ServiceB.xml

上面的每个文件定义了不同的豆类集。运行Servicea时,我不需要仅用于ServiceB所需的豆子,因此我不想创建它们。

关于如何完成此操作的任何指示?

我们使用的是Spring3.0。

Spring 3.0无法评估import标签内的属性,评估这些属性是Spring 3.1的新功能之一(2011年)请参阅春季3.1 M1:统一的物业管理

基本上,您应该使用弹簧的实际版本。春季3.1 也引入了bean配置文件,因此您可以在不同的配置文件中定义Servicea和ServiceB。

如果您感兴趣的是Spring 3.0的用户如何解决此问题,您可以根据.properties文件中的属性来查看Import Config文件,但请记住,Spring 3.0现在已经3岁了,可以进行更改是可疑的在3YO项目的基本引导配置中,请考虑切换到Spring 4.0 。

最新更新