我使用xml
config创建以下bean:
<int-ip:tcp-outbound-gateway id="gate"
request-channel="input"
reply-channel="clientBytes2StringChannel"
connection-factory="factory"/>
如何根据条件配置它,例如application.properties中包含的值?
我春天4我可以使用@ConditionalOnExpression("SpEL")
,但我怎样才能在xml中实现相同的目标呢?
答案 0 :(得分:0)
您可以使用 Spring配置文件来有条件地创建bean。例如,
<beans profile="dev">
<bean id="devDatasourceConfig" class="" />
</beans>
<beans profile="production">
<bean id="productionDatasourceConfig" class=" " />
</beans>
您可以按如下方式激活配置文件:
JVM系统参数:
-Dspring.profiles.active=dev
或
环境变量:
export spring_profiles_active=dev