我们在开发的时候,难免要获取配置文件里面的配置属性信息,@value注解可以帮我们注入进来,但是别的类要用的话还需要
继续@Value注入进来,能不能抽取成一个类,通过类名.静态变量的形式给别的类去调用了,答案是当然可以的。
/**
* 读取配置文件
*/
@Configuration
public class ProfileConfigs {
//key值
public static String Key;
//验签
public static String Signature;
@Value("${date.key}")
public void setKey(String key) {
Key = key;
}
@Value("${date.signature}")
public void setSignature(String signature) {
Signature = signature;
}
}
date:
key: zsefexdsdAasss1342sd
signature: bffvfvdfEWDE42DW
Map<String,Object> resultMap = new HashMap<>();
resultMap.put("key",ProfileConfigs.Key);
resultMap.put("signature",ProfileConfigs.Signature);