@Value實現讀取application.properties配置檔案
阿新 • • 發佈:2020-12-12
技術標籤: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; } }