起因 标准JDK中使用 java.net.URL 来处理资源,但有很多不足,例如不能限定classpath,不能限定 ServletContext 路径. 所以,Spring提供了 Resource 接口. 注意,Spring提供的Resource抽象不是要取代(replace)标准JDK中的功能,而是尽可能的封装(wrap)它. 例如,UrlResource 就封装了一个URL. 介绍 Spring内置了很多Resource实现,以用于不同情况.如下: UrlResource ,ClassPa…