1. 程式人生 > 其它 >@Value實現讀取application.properties配置檔案

@Value實現讀取application.properties配置檔案

技術標籤:Java

一些固定的值可以寫在配置檔案下方便修改:

組要藉助spring的@Value這個註解實現,程式碼如下:

@Component
public class ConstantPropertiesUtils implements InitializingBean {

    @Value("${huawei.osb.file.endpoint}")
    private String endPoint;
    @Value("${huawei.osb.file.accessKeyId}")
    private String accessKeyId;
    @Value("${huawei.osb.file.secretAccessKey}")
    private String secretAccessKey;

    public static String END_POINT;
    public static String ACCESS_KEY_ID;
    public static String SECRET_ACCESS_KEY;

    @Override
    public void afterPropertiesSet() throws Exception {
        //因為成員變數是私有的,雖然能讀取到配置檔案的值但並不能用,所以需要bean初始化時另行賦值
        END_POINT = endPoint;
        ACCESS_KEY_ID = accessKeyId;
        SECRET_ACCESS_KEY = secretAccessKey;
    }
}