一般的工具类中的方法都是静态方法.而@Value注解只能给普通变量注入值,不能直接给静态变量赋值.
方案一:将Util类改写为Service类
利用Bean对象注入调用其中的方法,但这个方法不再是静态方法
经常这么做但是这个不是最佳
方案二:编写set()方法,并添加Component
注解
private static String aesKey;
@Value("${dssd.token}")
public void setAesKey(String aesKey)
{
AESUtil.aesKey = aesKey;
}