【发布时间】:2021-07-06 15:18:46
【问题描述】:
我正在尝试将我的 json 字符串反序列化为我的自定义类,我想制作 @SerializedName 注释值作为可配置参数访问,该参数应从应用程序属性文件中读取值。我提供了以下代码 sn-p,但它接受一个常量字符串,有没有其他方法可以使这些参数成为可配置的
{
FName: "Sample",
LName: "LName"}
class Test{
@SerializedName(value=${"${name}"})
private string name;
@SerializedName(value=${"${data}"})
private string data;
}
application.properties file
name=FName
data=LName
【问题讨论】:
-
Gson 不支持占位符,所以你不能这样做。
-
为什么不使用 Spring 中的 @Value?
-
我尝试了@Value,但即使这样也没有用