`
maishj
  • 浏览: 84697 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

spring常用的工具类(转)

 
阅读更多
spring给我们提供了很多的工具类, 应该在我们的日常工作中很好的利用起来. 它可以大大的减轻我们的平时编写代码的长度. 因我们只想用spring的工具类, 

而不想把一个大大的spring工程给引入进来. 下面是我从spring3.0.5里抽取出来的工具类. 

在最后给出我提取出来的spring代码打成的jar包 

spring的里的resouce的概念, 在我们处理io时很有用. 具体信息请参考spring手册 

内置的resouce类型 

  1. UrlResource
  2. ClassPathResource
  3. FileSystemResource
  4. ServletContextResource
  5. InputStreamResource
  6. ByteArrayResource
  7. EncodedResource 也就是Resource加上encoding, 可以认为是有编码的资源
  8. VfsResource(在jboss里经常用到, 相应还有 工具类 VfsUtils)
  9. org.springframework.util.xml.ResourceUtils 用于处理表达资源字符串前缀描述资源的工具. 如: "classpath:". 
    有 getURL, getFile, isFileURL, isJarURL, extractJarFileURL 


工具类 

  1. org.springframework.core.annotation.AnnotationUtils   处理注解
  2. org.springframework.core.io.support.PathMatchingResourcePatternResolver  用 于处理 ant 匹配风格(com/*.jsp, com/**/*.jsp),找出所有的资源, 结合上面的resource的概念一起使用,对于遍历文件很有用. 具体请详细查看javadoc
  3. org.springframework.core.io.support.PropertiesLoaderUtils 加载Properties资源工具类,和Resource结合
  4. org.springframework.core.BridgeMethodResolver  桥接方法分析器.  关于桥接方法请参考: http://java.sun.com/docs/books/jls/third_edition/html/expressions.html#15.12.4.5
  5. org.springframework.core.GenericTypeResolver  范型分析器, 在用于对范型方法, 参数分析.
  6. org.springframework.core.NestedExceptionUtils


xml工具 
  1. org.springframework.util.xml.AbstractStaxContentHandler
  2. org.springframework.util.xml.AbstractStaxXMLReader
  3. org.springframework.util.xml.AbstractXMLReader
  4. org.springframework.util.xml.AbstractXMLStreamReader
  5. org.springframework.util.xml.DomUtils
  6. org.springframework.util.xml.SimpleNamespaceContext
  7. org.springframework.util.xml.SimpleSaxErrorHandler
  8. org.springframework.util.xml.SimpleTransformErrorListener
  9. org.springframework.util.xml.StaxUtils
  10. org.springframework.util.xml.TransformerUtils



其它工具集 
  1. org.springframework.util.xml.AntPathMatcherant风格的处理
  2. org.springframework.util.xml.AntPathStringMatcher
  3. org.springframework.util.xml.Assert断言,在我们的参数判断时应该经常用
  4. org.springframework.util.xml.CachingMapDecorator
  5. org.springframework.util.xml.ClassUtils用于Class的处理
  6. org.springframework.util.xml.CollectionUtils用于处理集合的工具
  7. org.springframework.util.xml.CommonsLogWriter
  8. org.springframework.util.xml.CompositeIterator
  9. org.springframework.util.xml.ConcurrencyThrottleSupport
  10. org.springframework.util.xml.CustomizableThreadCreator
  11. org.springframework.util.xml.DefaultPropertiesPersister
  12. org.springframework.util.xml.DigestUtils摘要处理, 这里有用于md5处理信息的
  13. org.springframework.util.xml.FileCopyUtils文件的拷贝处理, 结合Resource的概念一起来处理, 真的是很方便
  14. org.springframework.util.xml.FileSystemUtils
  15. org.springframework.util.xml.LinkedCaseInsensitiveMap
    key值不区分大小写的LinkedMap
  16. org.springframework.util.xml.LinkedMultiValueMap一个key可以存放多个值的LinkedMap
  17. org.springframework.util.xml.Log4jConfigurer一个log4j的启动加载指定配制文件的工具类
  18. org.springframework.util.xml.NumberUtils处理数字的工具类, 有parseNumber 可以把字符串处理成我们指定的数字格式, 还支持format格式, convertNumberToTargetClass 可以实现Number类型的转化. 
  19. org.springframework.util.xml.ObjectUtils有很多处理null object的方法. 如nullSafeHashCode, nullSafeEquals, isArray, containsElement, addObjectToArray, 等有用的方法
  20. org.springframework.util.xml.PatternMatchUtilsspring里用于处理简单的匹配. 如 Spring's typical "xxx*", "*xxx" and "*xxx*" pattern styles
  21. org.springframework.util.xml.PropertyPlaceholderHelper用于处理占位符的替换
  22. org.springframework.util.xml.ReflectionUtils反映常用工具方法. 有 findField, setField, getField, findMethod, invokeMethod等有用的方法
  23. org.springframework.util.xml.SerializationUtils用于java的序列化与反序列化. serialize与deserialize方法
  24. org.springframework.util.xml.StopWatch一个很好的用于记录执行时间的工具类, 且可以用于任务分阶段的测试时间. 最后支持一个很好看的打印格式. 这个类应该经常用
  25. org.springframework.util.xml.StringUtils
  26. org.springframework.util.xml.SystemPropertyUtils
  27. org.springframework.util.xml.TypeUtils用于类型相容的判断. isAssignable
  28. org.springframework.util.xml.WeakReferenceMonitor弱引用的监控 


和web相关的工具 

  1. org.springframework.web.util.CookieGenerator
  2. org.springframework.web.util.HtmlCharacterEntityDecoder
  3. org.springframework.web.util.HtmlCharacterEntityReferences
  4. org.springframework.web.util.HtmlUtils
  5. org.springframework.web.util.HttpUrlTemplate
    这个类用于用字符串模板构建url, 它会自动处理url里的汉字及其它相关的编码. 在读取别人提供的url资源时, 应该经常用 
    String url = "http://localhost/myapp/{name}/{id}"
  6. org.springframework.web.util.JavaScriptUtils
  7. org.springframework.web.util.Log4jConfigListener
    用listener的方式来配制log4j在web环境下的初始化
  8. org.springframework.web.util.UriTemplate
  9. org.springframework.web.util.UriUtils处理uri里特殊字符的编码
  10. org.springframework.web.util.WebUtils
  11. org.springframework.web.util.
分享到:
评论

相关推荐

    Spring boot工具类静态属性注入及多环境配置详解

    Spring Boot工具类静态属性注入及多环境配置详解 Spring Boot工具类静态属性注入是指使用Spring Boot框架时,如何将配置信息注入到工具类的静态变量中,以便在程序中使用这些配置信息。这种方式可以方便地在不同的...

    spring的jdbc工具类

    spring的jdbc工具类,对数据库的操作,对数据库进行增删改查的操作

    spring常用jar包

    5. spring.jar:这是Spring框架的核心库,包含了所有基本的Spring模块,如核心容器、数据访问/集成、Web、AOP、工具类等。核心容器(Core Container)是Spring的基础,包括Bean工厂和应用上下文,负责管理应用对象的...

    Spring异步工具类

    Spring异步工具类

    SpringJdbcTemplate封装工具类

    "更新记录.docx"文件可能是项目开发过程中对SpringJdbcTemplate封装工具类的修改日志,记录了每次更新的功能改进、bug修复或性能优化等内容,这对于版本管理和问题排查非常有帮助。 通过上述分析,我们可以看到...

    Spring获取ApplicationContext对象工具类的实现方法

    主要介绍了 Spring获取ApplicationContext对象工具类的实现方法的相关资料,希望通过本文能帮助到大家,让大家实现这样的功能,需要的朋友可以参考下

    java常用工具类整理

    1. org.springframework.util.StringUtils 工具类用于判断字符串非空,常用的方法有 isEmpty()、hasText() 等。 2. org.springframework.util.CollectionUtils 工具类用于判断 List 和 Map 集合的非空,常用的方法有...

    创建SpringBean配置工具类

    创建SpringBean配置工具类(安全)如: <bean id=... scope="prototype"></bean>

    简单了解Spring中常用工具类

    Spring 中常用工具类详解 Spring 框架提供了许多有用的工具类,用于简化应用程序的开发和维护。在这篇文章中,我们将详细介绍 Spring 中常用工具类,包括资源操作、文件操作等。 资源操作 在 Spring 中,资源操作...

    SpringData框架中的JPA工具类

    SpringData框架中使用的JPA工具类.模板代码,解决实体管理器工厂的浪费资源和耗时问题.第一次访问getEntityManager方法:经过静态代码块创建一个factory对象,再调用方法创建一个EntityManager对象,第二次方法...

    Java常用工具类包包含各种常用开发工具

    "Java常用工具类包"是一个集合,它包含了多种针对不同场景的工具类,如文件操作、文本处理、对象转换等。下面将详细介绍这些工具类的主要功能及其应用场景。 1. **文件对比**: - Java中的`java.io.File`类可以...

    SpringBoot之自带工具类常用示例

    本篇将详细介绍Spring Boot中的一些常用工具类及其示例。 1. **`java.time` API** Spring Boot完全支持Java 8的日期时间API,如`LocalDateTime`, `LocalDate`, `LocalTime`等。这些类提供了丰富的功能,如日期时间...

    spring-redis工具类

    Spring整合Redis工具类,导入redis依赖,并使用工具类,不必使用RedisTemplate调用redis,并且采用java更常用的方式调用方法。

    基于Java语言编写的Spring Boot时间工具类方法封装

    基于Java语言编写的Spring Boot时间工具类方法封装,主要方法如下:根据日期获取该日期内24小时的整点时刻、获取当月的 天数、根据 年、月 获取对应的月份 的 天数、根据指定日期得获取对应月份的所有日期的每日结束...

    Spring文件资源操作和Web相关工具类盘点

    以下是一些常用的 Web 工具类: 1. **HttpEntity** 和 **ResponseEntity**: 这两个类用于构建和处理 HTTP 请求和响应。HttpEntity 用于封装请求体,而 ResponseEntity 用于封装响应,它们都包含了 HTTP 头部信息,...

    Spring 常用包

    Spring框架是Java开发中最常用的轻量级框架之一,它的核心在于IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面编程)。在本压缩包中,你可能会找到一系列与Spring相关的jar包,...

    Java后端常用工具类

    本主题聚焦于"Java后端常用工具类",涵盖了多个方面,包括依赖管理、日志记录、数据库配置、文件操作以及Spring框架的配置。 首先,`POM依赖.txt`文件通常包含了项目的Maven或Gradle构建系统的依赖信息。对于Java...

    常用工具类及xml配置

    本文将详细探讨这两个主题,并基于提供的文件名"xml配置"和"常用工具类"展开讨论。 首先,让我们从"常用工具类"开始。在Java编程中,工具类通常是一些包含静态方法的类,这些方法执行特定的辅助任务,如字符串处理...

    在spring中获取代理对象代理的目标对象工具类

    这时,Spring提供了一个名为`AopTargetUtils`的工具类,专门用来处理这种需求。 `AopTargetUtils`是Spring AOP模块中的一个辅助类,它提供了若干静态方法来帮助开发者获取代理对象的真实目标对象。这个工具类主要...

Global site tag (gtag.js) - Google Analytics