Spring资源访问
资源访问接口 由于JDK提供的资源访问类并不能很好的满足底层资源的访问需求,所以Spring设计了一个Resource接口。Spring框架使用Resource装载各种资源,包括配置文件资源、国际化属性文件资源等 Resource具体的实现类图 Resource接口的主要方法 boolean exists():判断资源是否存在 boolean isOpen:判断资源是否打开 URL getURL() :该方法返回底层资源对应的URL File getFile():该方法返回底层对应的一个文件 InputStream getInputStream():该方法返回资源对应的输入流 Resource接口的实现类 WritableResource:可写资源,是Spring 3.1提供的接口,有 三个实现类,即PathResource,FileSystemResource和FileUrlResource,其中PathResource从Spring 5.1.1开始遗弃,更倾向于与使用FileSystemResource。 ByteArraResource:二进制数组表示的资源,二进制数组资源可以在内存中通过程序构造 ClassPathResource:类路径下的资源,资源以相对类路径的方式表示 FileSystemResource:文件系统资源,资源以文件系统路径的方式表示