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...