gpt4 book ai didi

spring - Spring中的三元运算符

转载 作者:行者123 更新时间:2023-12-01 09:29:41 24 4
gpt4 key购买 nike

我的问题类似于 this question .由于这个问题很老,所以想发布新问题。

我也在下面写我的表达方式

<property name="to" value="#{ systemProperties['BR']} == '01' ? 
${PROPERTY_VALUE_1_FROM_BUNDLE} :
${PROPERTY_VALUE_2_FROM_BUNDLE}" />

当我从我的 bean 中获取“to”变量的值时。它给了我类似下面的东西

01='01'? value1 : value2

它没有在 XML 本身中解析我的表达式。

我在这里做错了吗?

最佳答案

您过早终止 SpEL;应该是……

<property name="to" value="#{ systemProperties['BR'] == '01' ? 
'${PROPERTY_VALUE_1_FROM_BUNDLE}' :
'${PROPERTY_VALUE_2_FROM_BUNDLE}' }" />

请注意,您还需要在占位符周围加上单引号,以便将解析后的值视为文字。

关于spring - Spring中的三元运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17022640/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com