我有一个 Context.xml文件,其中包含一些bean,其中一个bean具有一些属性。 如果设置了 .properties文件中的值,则需要更改此属性之一。
下面的一些“代码”可以帮助您了解我的需求:
<bean id="ourBean" class="com.ourBean">
<list>
<property name="propertyToChange">
/* if (values_from_properties_file=1) then some_property_parameter
* else some_other_property_parameter
*/
</property>
</list>
</bean>
我查看了https://medium.com/@the.usual.traveller/conditionally-load-beans-in-spring-using-xml-configuration-bae0e8e12159,但是如果除了创建一些bean来引用它们以外,还有其他解决方案,就我而言可能更容易理解。
就我而言,这就像使用注解@ConditionalOnProperty
一样,但用于xml文件。
感谢您的帮助!