【问题标题】:Can i use if condition in spring xml bean definition?我可以在spring xml bean定义中使用if条件吗?
【发布时间】:2022-02-02 10:07:28
【问题描述】:

我有 Spring Boot 应用程序,我在 xml 上使用 bean 定义。

我想设置 bean 属性取决于我的应用程序的版本。我可以吗?

例如我如何看待它:

 <bean class="Pojo">
        <property name="field" value="sample-value"></property>
        <if expression="version=3.0">
        <property name="field2" value="sample-value2"></property>
        </if>
 </bean>

【问题讨论】:

  • 没有。但是为什么不使用可以轻松做到这一点的 java。

标签: xml spring spring-boot javabeans


【解决方案1】:

如果你不能切换到java configs,你可以使用ref代替value,实现一个检查条件并返回期望值的bean。

【讨论】:

    猜你喜欢
    • 2012-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-13
    • 2014-02-14
    • 1970-01-01
    相关资源
    最近更新 更多