gpt4 book ai didi

Spring从另一个变量设置@value

转载 作者:行者123 更新时间:2023-12-05 08:42:04 24 4
gpt4 key购买 nike

是否可以从另一个变量设置@Value

例如。

System properties : firstvariable=hello ,secondvariable=world

@Value(#{systemProperties['firstvariable'])
String var1;

现在我想让 var2var1 连接起来并依赖于它,比如

    @Value( var1 + #{systemProperties['secondvariable']
String var2;

public void message(){ System.out.printlng("Message : " + var2 );

最佳答案

不,你不能那样做,否则你会得到The value for annotation attribute Value.value must be a constant expression

但是,您可以通过以下方式实现相同的目的

在你的属性文件中

firstvariable=hello
secondvariable=${firstvariable}world

然后读取值作为

@Value("${secondvariable}")
private String var2;

System.out.println("Message : "+ var2 ) 的输出将是 Message : helloworld

关于Spring从另一个变量设置@value,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45205295/

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