1. 程式人生 > >SpringBoot:讀取核心配置檔案application並生成靜態工具類

SpringBoot:讀取核心配置檔案application並生成靜態工具類

SpringBoot:讀取核心配置檔案application並生成靜態工具類

      通常在SpringBoot專案中,如果需要使用配置檔案中的配置屬性,在使用情況少的情況下,可以參下文章《SpringBoot:讀取核心配置檔案application和自定義properties配置檔案的方式》。但是如果想像靜態類中的靜態屬性一樣頻繁被呼叫的話,上文中的方法就有點不合適了,可以使用下面的方法將application.properties中的配置屬性輸出到靜態工具類中。

@Component
public class BasicInfoConfig {

	private static String basicURL;
	private static String basicPath;
	
	@Value("${basicURL}")
	public void setBasicURL(String basicURL) {
		BasicInfoConfig.basicURL = basicURL;
	}
	
	@Value("${basicPath}")
	public void setBasicPath(String basicPath) {
		BasicInfoConfig.basicPath = basicPath;
	}
	
	public static String getBasicURL() {
		return basicURL;
	}

	public String getBasicPath() {
		return basicPath;
	}
	
}

呼叫方式如下:

public class Test {
	public static void main(String[] args) {
		System.out.println(BasicInfoConfig.getBasicPath());
	}	
}