成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

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

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

瀏覽:142日期: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
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
精品国产免费一区二区三区四区| 白白色 亚洲乱淫| 国产精品99久久久久久久vr| 欧美综合视频在线观看| 亚洲成av人影院| 亚洲精选久久| 综合色天天鬼久久鬼色| 激情成人综合| 欧美精品一区二区三区四区 | 欧美日韩成人在线| 日韩福利视频导航| 久久精品国语| 图片区小说区国产精品视频| 久久精品一区| 免费一级片91| 欧美日韩精品一二三区| 韩国精品主播一区二区在线观看| 欧美亚洲免费在线一区| 日韩av电影免费观看高清完整版| 国产伦理一区| 午夜亚洲国产au精品一区二区| 久久国产精品亚洲va麻豆| 日韩精彩视频在线观看| 欧美在线观看一二区| 九九九久久久精品| 欧美一区二区视频在线观看| 成人在线综合网| 久久美女艺术照精彩视频福利播放 | 国产亚洲短视频| 欧美国产激情| 国产精品久久久久久久久果冻传媒 | 国产校园另类小说区| 欧美ab在线视频| 国产精品另类一区| 亚洲二区三区四区| 亚洲成av人片在线观看| 欧美亚洲高清一区二区三区不卡| 免费三级欧美电影| 91精品国产综合久久精品图片| 国产一区二区三区视频在线播放| 69久久99精品久久久久婷婷| 国产不卡视频一区| 国产午夜精品美女毛片视频| 日韩亚洲国产欧美| 男女男精品视频网| 欧美tk丨vk视频| 国内精品久久久久国产盗摄免费观看完整版| 中文字幕一区二区三区在线不卡| 国产精品久久久久久模特| 奇米在线7777在线精品| 欧美久久高跟鞋激| 91丨九色丨蝌蚪富婆spa| 亚洲图片另类小说| 在线免费观看日韩欧美| 国产精品一区专区| 国产片一区二区| 一本色道88久久加勒比精品| 免费美女久久99| 精品免费国产二区三区 | 丁香桃色午夜亚洲一区二区三区| 久久新电视剧免费观看| 91亚洲精品久久久蜜桃| 一区二区三区精品在线观看| 欧美综合久久久| 成人黄色av电影| 亚洲同性gay激情无套| 国产精品日本| 免费观看在线色综合| 精品91自产拍在线观看一区| 亚洲精品一区二区三区av| 老司机免费视频一区二区三区| 欧美精品一区二区三区久久久| 亚洲精品久久| 国产毛片一区二区| 亚洲欧洲日韩女同| 欧美日韩日日夜夜| 欧美日韩亚洲三区| 麻豆91免费看| 国产精品久久久久久久久久免费看 | 秋霞电影网一区二区| 日韩欧美亚洲另类制服综合在线| 国内精品久久久久久久97牛牛 | 欧美白人最猛性xxxxx69交| 91久久亚洲| 国产揄拍国内精品对白| 国产精品免费丝袜| 欧美系列日韩一区| 亚洲性感激情| 国产在线视视频有精品| 最新国产精品久久精品| 69p69国产精品| 国产精品欧美久久| 99久久综合99久久综合网站| 三级在线观看一区二区| 日本一区二区在线不卡| 精品视频全国免费看| 影音先锋在线一区| 国产盗摄一区二区三区| 亚洲一区二区欧美激情| 久久亚洲一区二区三区明星换脸| 国产精品视频久久一区| 成人免费av网站| 亚洲国产成人高清精品| 久久老女人爱爱| 欧美写真视频网站| 亚洲激情另类| 成人性生交大片免费看在线播放| 亚洲一区二区三区四区的| 欧美天堂亚洲电影院在线播放| 亚洲高清二区| 成人夜色视频网站在线观看| 婷婷国产v国产偷v亚洲高清| 国产精品久久久久影院老司| 日韩手机在线导航| 在线观看视频91| 一区二区精品| 99久久婷婷国产综合精品| 精品无码三级在线观看视频| 亚洲一级不卡视频| 国产精品久久久久久亚洲伦| 日韩欧美国产一区二区在线播放| 久久婷婷人人澡人人喊人人爽| 影音先锋亚洲电影| 91亚洲永久精品| 国产成+人+日韩+欧美+亚洲| 日韩电影在线免费观看| 亚洲欧美日韩人成在线播放| 国产夜色精品一区二区av| 欧美一区二区在线不卡| 91福利视频在线| 亚洲精品日韩精品| 91色porny在线视频| 国产69精品久久99不卡| 精品午夜一区二区三区在线观看| 亚洲国产精品一区二区久久恐怖片| 国产精品久久午夜| 国产人伦精品一区二区| 日韩一级黄色片| 欧美理论电影在线| 在线免费观看一区| 噜噜噜91成人网| 一区二区三区av| 国内精品久久久久久久影视麻豆| 99精品久久99久久久久| 国产精品888| 欧美日韩成人综合天天影院 | 久久久夜夜夜| 国产三区精品| 亚洲另类视频| 亚洲激情网站| 亚洲亚洲精品三区日韩精品在线视频| 欧美在线1区| av一区二区三区黑人| 成人免费高清视频在线观看| 国产成人aaa| 国产成人精品在线看| 韩国精品在线观看| 韩国v欧美v日本v亚洲v| 精品在线视频一区| 美女在线视频一区| 亚洲精品国久久99热| 亚洲色图丝袜美腿| 综合欧美亚洲日本| 一区二区三区.www| 亚洲小说欧美激情另类| 午夜精品一区二区三区电影天堂| 午夜视频在线观看一区| 丝袜美腿亚洲一区二区图片| 日韩黄色免费网站| 裸体一区二区三区| 久久黄色级2电影| 国产在线播精品第三| 国产一区二区在线免费观看| 国产精品综合在线视频| 国产成人免费在线视频| 国产精品亚洲一区二区三区妖精| 国产精品 欧美精品| 成人小视频在线| 91视频免费播放| 激情久久久久久| 国产精品久久国产愉拍| 久久精品亚洲| 欧美日韩一本到| 日韩一区二区三区在线视频| 欧美精品一区二区蜜臀亚洲| 亚洲国产激情av| 一区二区三区四区中文字幕| 天堂蜜桃一区二区三区| 激情综合五月天| 国产99久久久国产精品| av电影在线不卡| 黑人一区二区三区四区五区| 99精品免费视频| 色丁香久综合在线久综合在线观看| 欧美日韩在线播| 亚洲精品一区二区三区在线观看| 国产日韩欧美一区二区三区乱码| 中文字幕亚洲欧美在线不卡| 亚洲综合色视频| 麻豆精品久久久|