Spring Boot 读取配置yml文件value值为null

2019-11-22  本文已影响0人  叫我null

今天给application.yml增加一个key,然后在我的GlobalConfig
增加一个属性:

//GlobalConfig.java
@Component
@ConfigurationProperties(prefix = "global")
public class GlobalConfig
{
    private static String name;
public static String getName()
    {
        return name;
    }

    public static void setName(String name)
    {
        GlobalConfig.name = name;
    }
}
#application.yml
global:
  # 名称
  name: MailAssistant

但是在debug的时候GlobalConfig.getName() 始终为null,想过各种可能,最后不经意间发现setName方法的static关键字。。。原来idea自动生成的get&set自动增加的,增加的时候居然没有发现,删掉static,终于能输出值了,太过依赖ide也不好,生成的代码都没有仔细看。

上一篇下一篇

猜你喜欢

热点阅读