Spring 引导如何将多个属性附加到单个值?

Spring boot how to append multiple properties to single value?

我的 application.properties 文件中有多个属性

prop.a=A
prop.b=B
prop.c=C
// and more

现在我必须将 属性 A 添加到其余部分。我正在这样做

    @Value("${prop.a}")
    private String a;

    @Value("${prop.b}")
    private String b;
    b = new StringBuffer(b).append(a).toString();

我必须单独附加每个字符串。我可以在注释中这样做吗?喜欢 @Value("${prop.b}" + "${prop.a}") ?

如果您想以编程方式执行此操作,则必须这样做:

@Value( "${prop.a}${prop.b}" )
private String b;

但是,您可以通过以下方式在 application.properties 中实现此目的:

prop.a=A
prop.b=${prop.a}B
prop.c=${prop.a}C

(请注意,无论你的例子说的是prob.*,我都改为prop.*。)