概述
开发中需要处理很多的外部资源(URL资源、File资源、ClassPath相关资源、服务器相关资源等),使用这些资源需要用到不同的接口,这就增加系统的复杂程度。
处理这些资源的步骤基本类似(1打开资源,2读取资源,3关闭资源)。
所以Spring提供了一个Resource的接口来统一进行这些底层的资源的访问。
Resource接口
Resource.class
package org.springframework.core.io;
import java.io.File;
import java.io.IOException;
import java.net.URI;
import java.net.URL;
public abstract interface Resource extends InputStreamSource
{
public abstract boolean exists();
public abstract boolean isReadable();
public abstract boolean isOpen();
public abstract URL