今天給application.yml增加一個(gè)key,然后在我的GlobalConfig
增加一個(gè)屬性:
//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的時(shí)候GlobalConfig.getName() 始終為null,想過各種可能,最后不經(jīng)意間發(fā)現(xiàn)setName方法的static關(guān)鍵字。。。原來idea自動(dòng)生成的get&set自動(dòng)增加的,增加的時(shí)候居然沒有發(fā)現(xiàn),刪掉static,終于能輸出值了,太過依賴ide也不好,生成的代碼都沒有仔細(xì)看。