SpringBoot @Value给静态变量赋值

192 阅读1分钟

若要给静态变量赋值,可以使用”非静态“set()方法

1.其中需要在类上加入@Component注解

2.方法名加@Value("${wx.appId}")

如下:

@Component
public class WeChatUtils {

    private static String appid;
    private static String secret;

    @Value("${wx.appId}")
    public void setAppid(String appid) {
        this.appid = appid;
    }
    @Value("${wx.secret}")
    public void setSecret(String secret) {
        this.secret = secret;
    }
}