1.spring中資源加載使用resources的原因?
在java將不同資源抽象成url,然後通過註冊不同的hander來處理不同讀取邏輯,一般hander使用協議的前綴來命名,如http,jar,file;然而url的hander並沒有classpath和serverletContext的。爲能夠使用spring的內部資源使用Resource來封裝底層資源。
2.resource資源圖解
Resources解決spring內部資源的讀取:
urlResource:資源
classPathResource:類資源路徑
filrSystemResource:文件資源
ByteArrayResource:字節數組資源
InputStreamResource:inputsStream資源
descriptiveResoutce:描述性資源加載