gpt4 book ai didi

java - @Value 属性名称中的转义“(双引号)

转载 作者:行者123 更新时间:2023-11-30 05:30:52 30 4
gpt4 key购买 nike

我的属性结构如下:

my {
property {
item {
"1" {
value="some value"
}
"2" {
value="another value"
}
}
}
}

如何使用 @Value 注释引用名为“1”的属性?

我的例子不起作用。我尝试了以下选项:

@Bean(name = "myProperty")
public String myProperty(@Value("${my.property.item.\"1\".value}") String myProperty) {
return myProperty;
}

@Bean(name = "myProperty")
public String myProperty(@Value("${my.property.item.'1'.value}") String myProperty) {
return myProperty;
}

@Bean(name = "myProperty")
public String myProperty(@Value("${my.property.item.1.value}") String myProperty) {
return myProperty;
}

这些都不起作用。

任何建议表示赞赏!

最佳答案

解决这个问题的最佳方法是重命名属性,因为 java 不喜欢名称中包含引号。

关于java - @Value 属性名称中的转义“(双引号),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57593580/

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