Spring 用于注入静态变量的Lombok setter

Spring 用于注入静态变量的Lombok setter,spring,setter,lombok,Spring,Setter,Lombok,我有一个字段,现在我要注入该字段: public class MyConstants { public final static String SOME_CONST = "someConts"; public final static String INJECTED_CONST = "injectedConst"; //<--- I want to inject this! } 太好了,我如何通过使用@Setter来实现这个目标 您可以尝试以下方法: @Required

我有一个字段,现在我要注入该字段:

public class MyConstants {
    public final static String SOME_CONST = "someConts";
    public final static String INJECTED_CONST = "injectedConst"; //<--- I want to inject this!

}

太好了,我如何通过使用@Setter来实现这个目标

您可以尝试以下方法:

@RequiredArgsConstructor(onConstructor = @__(@Value("${const.injectedConst}"))

这将创建顶部带有值注释的构造函数。不过,你还需要让这场比赛再次成为决赛。我不知道你到底需要什么,所以我不知道这是否能解决你的问题。请让我知道。

如果我不得不再次使用final,那就更好了。需要在不更改变量static和final的情况下注入该值。这对您有用吗?如果是,请接受我的回答
@RequiredArgsConstructor(onConstructor = @__(@Value("${const.injectedConst}"))