我有DefaultProcessor.java
处理不同产品的文件(约50种产品)。因此,特定于产品的bean在spring配置文件中配置(每个产品一个spring-config文件)。
现在我还有2-3个特定于产品的属性(键值对)。所以我想知道在配置文件中有这些属性,而不是每个产品都有一个属性文件。
Q1。是否可以在不创建bean的情况下在spring-config文件中指定键值对?
Q2。如果不可能,那么创建一个Environment.java
类作为属性然后在每个产品中配置该bean是一个好习惯吗特定的配置文件,而不是在 .properties 文件中包含这些属性。
答案 0 :(得分:4)
您可以使用util:map
来自春季文档:
<util:map id="emails">
<entry key="pechorin" value="pechorin@hero.org"/>
<entry key="raskolnikov" value="raskolnikov@slums.org"/>
<entry key="stavrogin" value="stavrogin@gov.org"/>
<entry key="porfiry" value="porfiry@gov.org"/>
</util:map>
然后,您可以使用普通的弹簧设定器/构造函数机制注入地图