Spring 学习——Resources接口
Resources
- 针对资源文件的统一接口
- Resources
- UrlResource:URL对应的资源,只需要一个url即可构建
- ClassPathResource:获取类路径下的资源文件
- FileSystemResource:获取文件系统里面的资源
- ServletContextResource:ServletContext封装的资源,用于访问ServletContext环境下的资源
- InputStreamResource:针对于输入流封装的资源
- ByteArrayResource:针对于字节数组封装的资源
- ResourceLoader
- All application contexts implements the ResourceLoader interface,and therefore all application contexts may be used to obtain Resources Instances
public interface Resource{ Resource getResource(String location); } Example Resource resource1=ctx.getResource("some/location/myTemplate.txt"); Resource resource2=ctx.getResource("classpath:some/location/myTemplate.txt"); Resource resource3=ctx.getResource("file:/some/location/myTemplate.txt");
- Location形式
- All application contexts implements the ResourceLoader interface,and therefore all application contexts may be used to obtain Resources Instances