gpt4 book ai didi

java - 为什么在下面的情况下 @value ("${someProperty}") 有效而 @value ("#{someProperty}") 无效

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:30:32 26 4
gpt4 key购买 nike

<分区>

我有以下 Spring 配置:

<context:property-placeholder location="classpath:commonSql.properties" />

现在在我的类里面,当我使用 @value("#{someproperty}") 时,它不起作用。然后,我改为@value("${someproperty}") 成功了。

根据this的回答questions @value("#{someproperty}") 是 SpEL 语法,它更强大也更复杂。它还可以处理属性占位符,除此之外还有更多,但在我的例子中,为什么它不起作用?简单的方法是如何使用 $ 和 # 来计算值。

主要是 @value("#{someproperty}") 不工作,而 @value("${someproperty}") 正在工作。

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