在properties文件中有这么几个属性:
tencent.cos.file.region=test
tencent.cos.file.secretid=AOJDxjFUTBcaaaaaaaa
tencent.cos.file.secretkey=QKDjbbbbbb
tencent.cos.file.bucketname=test-12345657
在属性类里面接收
1、第一步:定义接收的变量
2、第二步:实现InitializingBean ,重写afterPropertiesSet方法
3、第三步:在afterPropertiesSet里面给静态变量重新赋值,这样就能得到静态变量了
注意:一定要加上@Component注解
@Component
public class ConstantPropertiesUtil implements InitializingBean {
@Value("${tencent.cos.file.region}")
private String region;
@Value("${tencent.cos.file.secretid}")
private String secretId;
@Value("${tencent.cos.file.secretkey}")
private String secretKey;
@Value("${tencent.cos.file.bucketname}")
private String bucketName;
public static String END_POINT;
public static String ACCESS_KEY_ID;
public static String ACCESS_KEY_SECRET;
public static String BUCKET_NAME;
@Override
public void afterPropertiesSet() throws Exception {
END_POINT = region;
ACCESS_KEY_ID = secretId;
ACCESS_KEY_SECRET = secretKey;
BUCKET_NAME = bucketName;
}
}