日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Spring常用一些工具類實例匯總

瀏覽:167日期:2023-07-29 11:27:22

一、內置Resource類型

org.springframework.core.io.UrlResource org.springframework.core.io.ClassPathResource:以類路徑的方式進行訪問 org.springframework.core.io.FileSystemResource:以文件系統絕對路徑的方式進行訪問 org.springframework.web.context.support.ServletContextResource:以相對于 Web 應用根目錄的方式進行訪問 org.springframework.core.io.InputStreamResource org.springframework.core.io.ByteArrayResource org.springframework.core.io.support.EncodedResource :就是Resource加上encoding, 可以認為是有編碼的資源。當您使用 Resource 實現類加載文件資源時,它默認采用操作系統的編碼格式。如果文件資源采用了特殊的編碼格式(如 UTF-8),則在讀取資源內容時必須事先通過 EncodedResource 指定編碼格式,否則將會產生中文亂碼的問題。 org.springframework.core.io.VfsResource:在jboss里經常用到, 相應還有 工具類 VfsUtils org.springframework.util.ResourceUtils:它支持“classpath:”和“file:”的地址前綴,它能夠從指定的地址加載文件資源,常用方法:getFile()

二、本地化文件資源

org.springframework.core.io.support.LocalizedResourceHelper:允許通過文件資源基名和本地化實體獲取匹配的本地化文件資源并以 Resource 對象返回

三、操作 Servlet API 的工具類

org.springframework.web.context.support.WebApplicationContextUtils 工具類獲取 WebApplicationContext 對象。

WebApplicationContext wac = WebApplicationContextUtils.getRequiredWebApplicationContext(ServletContext sc);

四、XML工具類

org.springframework.util.xml.AbstractStaxContentHandler org.springframework.util.xml.AbstractStaxXMLReader org.springframework.util.xml.AbstractXMLReader org.springframework.util.xml.AbstractXMLStreamReader org.springframework.util.xml.DomUtils org.springframework.util.xml.SimpleNamespaceContext org.springframework.util.xml.SimpleSaxErrorHandler org.springframework.util.xml.SimpleTransformErrorListener org.springframework.util.xml.StaxUtils org.springframework.util.xml.TransformerUtils

五、web相關工具類

org.springframework.web.util.CookieGenerator org.springframework.web.util.HtmlCharacterEntityDecoder org.springframework.web.util.HtmlCharacterEntityReferences org.springframework.web.util.HtmlUtils:HTML 特殊字符轉義,常用方法 htmlEscape(),htmlUnescape()。 org.springframework.web.util.HttpUrlTemplate 這個類用于用字符串模板構建url, 它會自動處理url里的漢字及其它相關的編碼. 在讀取別人提供的url資源時, 應該經常用 String url = "http://localhost/myapp/{name}/{id}" org.springframework.web.util.JavaScriptUtils:JavaScript 特殊字符轉義,常用方法:javaScriptEscape()。 org.springframework.web.util.Log4jConfigListener 用listener的方式來配制log4j在web環境下的初始化 org.springframework.web.util.UriTemplate org.springframework.web.util.UriUtils :處理uri里特殊字符的編碼 org.springframework.web.util.WebUtils getCookie(HttpServletRequest request, String name) 獲取 HttpServletRequest 中特定名字的 Cookie 對象。如果您需要創建 Cookie, Spring 也提供了一個方便的 CookieGenerator 工具類。 getSessionAttribute(HttpServletRequest request, String name) 獲取 HttpSession 特定屬性名的對象,否則您必須通過 request.getHttpSession.getAttribute(name) 完成相同的操作。 getRequiredSessionAttribute(HttpServletRequest request, String name) 和上一個方法類似,只不過強制要求 HttpSession 中擁有指定的屬性,否則拋出異常。 getSessionId(HttpServletRequest request) 獲取 Session ID 的值。 void exposeRequestAttributes(ServletRequest request, Map attributes) 將 Map 元素添加到 ServletRequest 的屬性列表中,當請求被導向(forward)到下一個處理程序時,這些請求屬性就可以被訪問到了。

六、參數檢測工具類org.springframework.util.Assert

Assert斷言工具類,通常用于數據合法性檢查。

平時做判斷通常都是這樣寫:

if (message== null || message.equls('')) { throw new IllegalArgumentException('輸入信息錯誤!'); }

用Assert工具類上面的代碼可以簡化為:

Assert.hasText((message, '輸入信息錯誤!');下面來介紹一下Assert 類中的常用斷言方法:

Assert.notNull(Object object, 'object is required') - 對象非空 Assert.isTrue(Object object, 'object must be true') - 對象必須為true Assert.notEmpty(Collection collection, 'collection must not be empty') - 集合非空 Assert.hasLength(String text, 'text must be specified') - 字符不為null且字符長度不為0 Assert.hasText(String text, 'text must not be empty') - text 不為null且必須至少包含一個非空格的字符 Assert.isInstanceOf(Class clazz, Object obj, 'clazz must be of type [clazz]') - obj必須能被正確造型成為clazz 指定的類

七、請求工具類 org.springframework.web.bind.ServletRequestUtils

//取請求參數的整數值:public static Integer getIntParameter(ServletRequest request, String name)public static int getIntParameter(ServletRequest request, String name, int defaultVal) -->單個值public static int[] getIntParameters(ServletRequest request, String name) -->數組

還有譬如long、float、double、boolean、String的相關處理方法。

八、其他工具類

org.springframework.util.FileCopyUtils:它提供了許多一步式的靜態操作方法,能夠將文件內容拷貝到一個目標 byte[]、String 甚至一個輸出流或輸出文件中。 org.springframework.core.io.support.PropertiesLoaderUtils:允許您直接通過基于類路徑的文件地址加載屬性資源。 oorg.springframework.orm.hibernate5.support.OpenSessionInViewFilter:過濾器將 Hibernate Session 綁定到請求線程中,它將自動被 Spring 的事務管理器探測到。所以 OpenSessionInViewFilter 適用于 Service 層使用 HibernateTransactionManager 或 JtaTransactionManager 進行事務管理的環境,也可以用于非事務只讀的數據操作中。 org.springframework.web.filter.CharacterEncodingFilter:當通過表單向服務器提交數據時,一個經典的問題就是中文亂碼問題。雖然我們所有的 JSP 文件和頁面編碼格式都采用 UTF-8,但這個問題還是會出現。解決的辦法很簡單,我們只需要在 web.xml 中配置一個 Spring 的編碼轉換過濾器就可以了。 org.springframework.web.filter.ServletContextRequestLoggingFilter:請求跟蹤日志過濾器。在日志級別為 DEBUG 時才會起作用。 org.springframework.web.util.WebAppRootListener org.springframework.web.IntrospectorCleanupListener:緩存清除監聽器 org.springframework.util.StringUtils:字符串工具類 CollectionUtils:集合工具類 org.springframework.util.SerializationUtils:對象序列化與反序列化 org.springframework.util.NumberUtils:處理數字的工具類, 有parseNumber 可以把字符串處理成我們指定的數字格式, 還支持format格式, convertNumberToTargetClass 可以實現Number類型的轉化。 org.springframework.util.FileSystemUtils:遞歸復制、刪除一個目錄。 org.springframework.util.DigestUtils:MD5加密 org.springframework.util.AntPathMatcher:風格的處理 org.springframework.util.AntPathStringMatcher org.springframework.util.ClassUtils:用于Class的處理 org.springframework.util.CommonsLogWriter org.springframework.util.CompositeIterator org.springframework.util.ConcurrencyThrottleSupport org.springframework.util.CustomizableThreadCreator org.springframework.util.DefaultPropertiesPersister org.springframework.util.LinkedCaseInsensitiveMap:key值不區分大小寫的LinkedMap org.springframework.util.LinkedMultiValueMap:一個key可以存放多個值的LinkedMap org.springframework.util.ObjectUtils:有很多處理null object的方法. 如nullSafeHashCode, nullSafeEquals, isArray, containsElement, addObjectToArray, 等有用的方法 org.springframework.util.PatternMatchUtils:spring里用于處理簡單的匹配。 org.springframework.util.PropertyPlaceholderHelper:用于處理占位符的替換。 org.springframework.util.ReflectionUtils:反射常用工具方法. 有 findField, setField, getField, findMethod, invokeMethod等有用的方法。 org.springframework.util.StopWatch 一個很好的用于記錄執行時間的工具類, 且可以用于任務分階段的測試時間. 最后支持一個很好看的打印格式. 這個類應該經常用。 org.springframework.util.SystemPropertyUtils org.springframework.util.TypeUtils:用于類型相容的判斷. isAssignable org.springframework.util.WeakReferenceMonitor 弱引用的監控

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产一区二区三区亚洲综合| 精品视频一二| 亚洲欧洲一区二区天堂久久| 亚洲一区亚洲| 免费黄网站欧美| 亚洲欧美在线专区| 国产精品亚洲一区二区在线观看| 久久不卡日韩美女| 精品一区视频| 婷婷精品视频| 亚洲资源网站| 国产精品亚洲四区在线观看 | 久久精品99久久无色码中文字幕| 久久精品电影| 亚洲我射av| 国产精品99精品一区二区三区∴| 91亚洲自偷观看高清| 亚洲女同中文字幕| 亚洲v天堂v手机在线| 国产福利亚洲| 亚洲精品一区二区妖精| 日韩欧美在线精品| 日韩大片在线播放| 亚洲精品欧美| 国产一区调教| 蜜桃久久av| 红杏一区二区三区| 丝袜美腿亚洲一区二区图片| 国产剧情一区| 亚洲激情中文| 久久精品三级| 日韩在线一区二区| 国产aⅴ精品一区二区三区久久| 99免费精品| 国产欧美日韩精品高清二区综合区| 亚洲天堂免费电影| 久久精品凹凸全集| 国产精品av一区二区| 国产亚洲精品美女久久| 久久久久美女| 国产精品亚洲欧美一级在线| 激情久久婷婷| 精品无人区麻豆乱码久久久 | 好看不卡的中文字幕| 国产精品综合| 性色av一区二区怡红| 成午夜精品一区二区三区软件| 蜜臀久久99精品久久一区二区| 欧美激情视频一区二区三区免费| 国产精品毛片在线| 日韩在线免费| 欧美国产中文高清| 蜜臀精品久久久久久蜜臀| 国内揄拍国内精品久久| 综合一区在线| 五月天久久777| 水蜜桃久久夜色精品一区| 日韩影片在线观看| 在线视频精品| 日韩免费久久| 麻豆精品视频在线| 91精品丝袜国产高跟在线| 欧美日韩激情| 亚洲精品**中文毛片| 欧美日韩 国产精品| 久久成人精品| 欧美日韩水蜜桃| 日韩av在线中文字幕| 国产日韩一区二区三免费高清| 免费成人在线视频观看| 国产综合激情| 久久精品主播| av资源亚洲| 黄色在线观看www| 精品72久久久久中文字幕| 国产亚洲欧美日韩精品一区二区三区 | 在线看片一区| 亚洲欧洲日本mm| 欧美日韩一二三四| 成人日韩在线| 日韩精品2区| аⅴ资源天堂资源库在线| 精品三级在线观看视频| 国产精品99久久久久久董美香| 日韩一区二区三区免费视频| 免费人成精品欧美精品| 亚洲综合丁香| 久久高清免费观看| 国产精品丝袜xxxxxxx| 一本色道久久精品| 久久福利影视| 亚洲日本欧美| 青草综合视频| 国产毛片久久久| 精品在线网站观看| 国产一区二区三区黄网站| 精品三级av| 中文字幕色婷婷在线视频| 日韩欧美一区二区三区在线观看| 人在线成免费视频| 亚洲无线一线二线三线区别av| 欧美色图国产精品| 在线视频免费在线观看一区二区| 午夜在线播放视频欧美| 综合激情在线| 久久国产精品免费精品3p | 亚洲色图综合| 日本午夜精品久久久久| 国产精品嫩草影院在线看| 麻豆视频一区二区| 国产精品精品国产一区二区| 日韩伦理在线一区| 久久天堂成人| 亚洲一区日本| 91福利精品在线观看| 国产精品v一区二区三区| 久久久精品国产**网站| 丁香六月综合| 欧美精品一线| 日韩黄色av| 国产精品久久久久久久久久10秀| 欧美日韩一二| 日韩精品福利一区二区三区| 精品国产亚洲日本| 不卡一区综合视频| 欧美综合精品| 成人美女视频| 美美哒免费高清在线观看视频一区二区| 亚州av日韩av| 国产第一亚洲| 美女精品网站| 久久久精品区| 在线日韩中文| 国产精品亚洲欧美日韩一区在线| 日韩在线观看一区| 一区二区三区国产在线| 欧美aa在线视频| 99国产精品久久久久久久成人热| 97久久超碰| 欧美午夜精彩| 国产日韩欧美一区二区三区| 蜜桃视频在线网站| 亚洲乱亚洲高清| 福利精品一区| 视频在线观看一区二区三区| 国产在线观看91一区二区三区| 好吊视频一区二区三区四区| 国产精品久久| 免费在线观看一区二区三区| 97精品国产一区二区三区| 亚洲久草在线| 99视频精品全国免费| 久久精品999| 欧美大黑bbbbbbbbb在线| 国产精品久久久久久妇女| 欧美日韩视频一区二区三区| 国产精品成人自拍| 久久国产精品99国产| 精品国产亚洲一区二区三区| 一区二区亚洲视频| 久久香蕉国产| 欧美激情久久久久久久久久久| 亚洲神马久久| 久久久久久色 | 日本免费久久| 国产免费av一区二区三区| 99日韩精品| 国产一区二区三区黄网站| 亚洲精品自拍| 精品在线播放| 极品av在线| 欧美激情91| 日韩高清二区| 国产精品日韩| 日韩在线观看不卡| 麻豆成人av在线| 日韩成人av影视| 免费人成网站在线观看欧美高清| 97精品国产福利一区二区三区| 97久久精品| 午夜视频一区二区在线观看| 亚洲免费播放| 999精品一区| 国产欧洲在线| 精品亚洲成人| 美女久久久久久| 国产精品永久| 91久久精品无嫩草影院| 中文字幕日本一区二区| 九一国产精品| 亚洲一级二级| 久久国产欧美| 亚洲不卡系列| 欧美激情国产在线| 国产成人精选| 久久久久久久久成人| 国产精品夜夜夜| 91av一区| 国产欧美三级| 国产精品成人**免费视频 |