Spring 資源訪問工具類

2022-07-20 12:12:13 字數 1145 閱讀 9153

jdk所提供的訪問資源的類並不能很好的滿足各種底層資源的訪問需求,因此,spring設計了乙個resource介面,它為應用提供了更強大的訪問底層資源的能力

主要方法

boolean exists()判斷資源是否存在

boolean isopen() 判斷資源是否已經開啟

url geturl() 如果底層資源可以表示成url,那麼該方法返回url物件

file getfile() 如果底層資源對應乙個檔案,那麼該方法返回對應的檔案物件

inputstream getinputstream()返回資源對應的輸入流

具體實現類

bytearrayresource

classpathresource

filesystemresource

inputstreamresource

servletcontextresource

urlresource

為了訪問不同型別的資源,必須使用相應的resource實現類,這是比較麻煩的,spring提供了乙個強大的載入資源的機制,能夠自動識別不同的資源型別。

資源型別位址字首

classpath 從類路徑中載入資源 classpath:com/jike/bean.xml

無字首 com/jike/bean.xml

ant風格的匹配符

?:匹配檔名中的乙個字元

*:匹配檔名中的任意字元

**:匹配多層路徑

ant風格的資源路徑示例

spring定義了一套資源載入的介面,並提供了實現類,如下

Spring 資源訪問工具類

jdk所提供的訪問資源的類並不能很好的滿足各種底層資源的訪問需求,因此,spring設計了乙個resource介面,它為應用提供了更強大的訪問底層資源的能力 主要方法 boolean exists 判斷資源是否存在 boolean isopen 判斷資源是否已經開啟 url geturl 如果底層資...

spring的靜態資源訪問

一 springmvc 方式一 使用mvc的default servlet handler spring.xml中配置 方式二 使用mvc的resources spring.xml中配置 方式三 啟用tomcat的預設排程器default 要寫在dispatcherservlet的前面,讓defau...

spring判空工具類 spring工具

spring工具類 spring core中提供了大量的工具類,常用的有stringutils objectutils numberutils base64utils等,spring工具類在spring core.jar中的org.springframework.util包下。1 stringuti...