程序中獲取配置文件

ClassLoader

不能以「/」開頭,spa

ClassLoader.getSystemResourceAsStream("abc.properties");//從classpath根獲取

Class

加斜槓是從Classpath根,不加是從類所在目錄。code

Demo.class.getResourceAsStream("/abc.properties");//根目錄下

ResourcePatternResolver

較靈活get

//new ClassPathResource("abc.properties"); 也能夠
//(new DefaultResourceLoader()).getResource("classpath:abc.properties");
ResourcePatternResolver resolver = new PathMatchingResourcePatternResolver();
Resource resource = resolver.getResource("classpath:" + "abc.properties");
相關文章
相關標籤/搜索