程序中获取配置文件

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");
相关文章
相关标签/搜索