目的:
提供统一的访问底层资源的接口。
常用实现:
ByteArrayResource:byte[]数组资源;
InputStreamResource:java.io.InputStream字节流;
FileSystemResource:java.io.File资源;
ClassPathResource:classpath路径的资源,将使用ClassLoader进行加载;
ResourceLoader
ResourceLoader接口用于返回Resource对象;其实现可以看作是Resource的工厂类。
提供实现:DefaultResourceLoader
ResourceLoader在进行加载资源时需要使用前缀来指定需要加载:
classpath;
file;
http;
路径通配符
接口ResourcePatternResolver
实现类PathMatchingResourcePatternResolver