SpringBoot中@value注解是不能直接给静态变量赋值的,直接使用@Value给静态变量赋值会一直为null,可以使用set()方法给静态变量赋值
在set方法上使用value注解
private static String keyWord;
@Value("${prop.keyWord}")
public void setKeyWord(String keyWord){
DataProp.keyWord= keyWord;
}
SpringBoot中@value注解是不能直接给静态变量赋值的,直接使用@Value给静态变量赋值会一直为null,可以使用set()方法给静态变量赋值
在set方法上使用value注解
private static String keyWord;
@Value("${prop.keyWord}")
public void setKeyWord(String keyWord){
DataProp.keyWord= keyWord;
}