Spring源码:ResourceLoader
目录 1、ResourceLoader 介绍 2、Resource 介绍 1、ResourceLoader 介绍 ResourceLoader接口用于返回 Resource 对象;其实现可以看作是一个生产Resource的工厂类。 Spring提供了一个适用于所有环境的DefaultResourceLoader实现,可以返回ClassPathResource、UrlResource;还提供一个用于web环境的ServletContextResourceLoader,它继承了DefaultResourceLoader的所有功能,又额外提供了获取ServletContextResource的支持。 ResourceLoader在进行加载资源时需要使用前缀来指定需要加载:“classpath:path”表示返回ClasspathResource,“http://path”和“file:path”表示返回UrlResource资源,如果不加前缀则需要根据当前上下文来决定,DefaultResourceLoader默认实现可以加载classpath资源。 ResourceLoader 源码: package org.springframework.core.io; import org.springframework.lang.Nullable; public interface