Spring--ClassPathResource
文本内容来自:https://www.cnblogs.com/dousil/p/12875794.html
ClassPathResource是org.springframewoek.core.io.Resource接口的实现类可以使用ClassLoader 加载资源,支持转换为java.io.file对象(在jar文件中的资源除外)他的类继承关系图如下:

ClassPathResource类属性变量和类构造方法如下:
private final String path;
@Nullable
private ClassLoader classLoader;// 通过ClassLoader加载资源文件
@Nullable
private Class<?> clazz; // 通过Class类加载资源文件
// 通过类路径创建resource
public ClassPathResource(String path){...}
// 通过类路径和给定的ClassLoader创建resource
public ClassPathResource(String path, @Nullable ClassLoader classLoader){...}
// 通过类路径和给定的Class类创建resource
public ClassPathResource(String path, @Nullable Class<?> clazz){...}
// 通过类路径和给定的ClassLoader或Class创建resource
protected ClassPathResource(String path, @Nullable ClassLoader classLoader, @Nullable Class<?> clazz){...}


浙公网安备 33010602011771号