Java 根据Spring3.0中的系统属性,使Springbean动态引用两个类
我正在尝试使用Spring实现以下功能,但到目前为止还没有成功 在XML文件中创建一个Springbean“testBean”,并根据是否设置了某些系统属性“C”,动态地将其指向类“a”或“B”。我想在XML配置文件级别本身处理这个问题。应用程序的其余部分应该能够无缝地使用bean“testBean” 请让我知道如何使用Spring完成此操作?如果需要任何其他细节,请告诉我 提前感谢。使用以实现此目的 另请参见Java 根据Spring3.0中的系统属性,使Springbean动态引用两个类,java,spring,Java,Spring,我正在尝试使用Spring实现以下功能,但到目前为止还没有成功 在XML文件中创建一个Springbean“testBean”,并根据是否设置了某些系统属性“C”,动态地将其指向类“a”或“B”。我想在XML配置文件级别本身处理这个问题。应用程序的其余部分应该能够无缝地使用bean“testBean” 请让我知道如何使用Spring完成此操作?如果需要任何其他细节,请告诉我 提前感谢。使用以实现此目的 另请参见 您可以使用表达式语言这样配置testBean(未测试): 有关更多参考,请参
有关更多参考,请参阅
相关部分:
- 6.4.1基于XML的配置
- 6.5.13三元运算符(如有)
<bean id="testBean" class="com.test.TestBean">
<property name="pointer" value="#{ systemProperties['C'] != null ? 'com.test.A' : 'com.test.B' }"/>
</bean>