`

spring里的工具类,摘自spring3版本

 
阅读更多

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 
  8. 也就是Resource加上encoding, 可以认为是有编码的资源
  9. VfsResource
  10. (在jboss里经常用到, 相应还有 工具类 VfsUtils)
  11. org.springframework.util.xml.ResourceUtils 
  12. 用于处理表达资源字符串前缀描述资源的工具. 如: "classpath:".
    有 getURL, getFile, isFileURL, isJarURL, extractJarFileURL



工具类

  1. org.springframework.core.annotation.AnnotationUtils   
  2. 处理注解
  3. org.springframework.core.io.support.PathMatchingResourcePatternResolver  
  4. 用于处理 ant 匹配风格(com/*.jsp, com/**/*.jsp),找出所有的资源, 结合上面的resource的概念一起使用,对于遍历文件很有用. 具体请详细查看javadoc
  5. org.springframework.core.io.support.PropertiesLoaderUtils 
  6. 加载Properties资源工具类,和Resource结合
  7. org.springframework.core.BridgeMethodResolver  
  8. 桥接方法分析器.  关于桥接方法请参考: http://java.sun.com/docs/books/jls/third_edition/html/expressions.html#15.12.4.5
  9. org.springframework.core.GenericTypeResolver  
  10. 范型分析器, 在用于对范型方法, 参数分析.
  11. 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.AntPathMatcher
  2. ant风格的处理
  3. org.springframework.util.xml.AntPathStringMatcher
  4. org.springframework.util.xml.Assert
  5. 断言,在我们的参数判断时应该经常用
  6. org.springframework.util.xml.CachingMapDecorator
  7. org.springframework.util.xml.ClassUtils
  8. 用于Class的处理
  9. org.springframework.util.xml.CollectionUtils
  10. 用于处理集合的工具
  11. org.springframework.util.xml.CommonsLogWriter
  12. org.springframework.util.xml.CompositeIterator
  13. org.springframework.util.xml.ConcurrencyThrottleSupport
  14. org.springframework.util.xml.CustomizableThreadCreator
  15. org.springframework.util.xml.DefaultPropertiesPersister
  16. org.springframework.util.xml.DigestUtils
  17. 摘要处理, 这里有用于md5处理信息的
  18. org.springframework.util.xml.FileCopyUtils
  19. 文件的拷贝处理, 结合Resource的概念一起来处理, 真的是很方便
  20. org.springframework.util.xml.FileSystemUtils
  21. org.springframework.util.xml.LinkedCaseInsensitiveMap

  22. key值不区分大小写的LinkedMap
  23. org.springframework.util.xml.LinkedMultiValueMap
  24. 一个key可以存放多个值的LinkedMap
  25. org.springframework.util.xml.Log4jConfigurer
  26. 一个log4j的启动加载指定配制文件的工具类
  27. org.springframework.util.xml.NumberUtils
  28. 处理数字的工具类, 有parseNumber 可以把字符串处理成我们指定的数字格式, 还支持format格式, convertNumberToTargetClass 可以实现Number类型的转化.
  29. org.springframework.util.xml.ObjectUtils
  30. 有很多处理null object的方法. 如nullSafeHashCode, nullSafeEquals, isArray, containsElement, addObjectToArray, 等有用的方法
  31. org.springframework.util.xml.PatternMatchUtils
  32. spring里用于处理简单的匹配. 如 Spring's typical "xxx*", "*xxx" and "*xxx*" pattern styles
  33. org.springframework.util.xml.PropertyPlaceholderHelper
  34. 用于处理占位符的替换
  35. org.springframework.util.xml.ReflectionUtils
  36. 反映常用工具方法. 有 findField, setField, getField, findMethod, invokeMethod等有用的方法
  37. org.springframework.util.xml.SerializationUtils
  38. 用于java的序列化与反序列化. serialize与deserialize方法
  39. org.springframework.util.xml.StopWatch
  40. 一个很好的用于记录执行时间的工具类, 且可以用于任务分阶段的测试时间. 最后支持一个很好看的打印格式. 这个类应该经常用
  41. org.springframework.util.xml.StringUtils
  42. org.springframework.util.xml.SystemPropertyUtils
  43. org.springframework.util.xml.TypeUtils
  44. 用于类型相容的判断. isAssignable
  45. org.springframework.util.xml.WeakReferenceMonitor
  46. 弱引用的监控



和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

  6. 这个类用于用字符串模板构建url, 它会自动处理url里的汉字及其它相关的编码. 在读取别人提供的url资源时, 应该经常用
    String url = "http://localhost/myapp/{name}/{id}"
  7. org.springframework.web.util.JavaScriptUtils
  8. org.springframework.web.util.Log4jConfigListener

  9. 用listener的方式来配制log4j在web环境下的初始化
  10. org.springframework.web.util.UriTemplate
  11. org.springframework.web.util.UriUtils
  12. 处理uri里特殊字符的编码
  13. org.springframework.web.util.WebUtils
  14. org.springframework.web.util.
分享到:
评论

相关推荐

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

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

    spring里的工具类,摘自spring3.0.5版本

    参考资料 http://wen66.iteye.com/blog/830719; 该文的jar缺文件 我补上了 不知道还有没有其他错误

    SpringJdbcTemplate封装工具类

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

    spring的jdbc工具类

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

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

    在Spring 3.0及以后的版本中,还引入了AnnotationConfigApplicationContext,这是一个不依赖XML配置文件,而是通过Java配置类来配置的ApplicationContext实现。这种方式可以和Java的注解相结合,提供更加强大的配置...

    Spring异步工具类

    Spring异步工具类

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

    在Spring框架中,AOP(面向切面编程)是一个核心特性,它允许开发者将横切关注...此外,随着Spring框架的不断更新,底层实现细节可能会发生变化,使用此类工具类时需保持代码的维护和更新,以适应新版本的Spring框架。

    创建SpringBean配置工具类

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

    SpringData框架中的JPA工具类

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

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

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

    Spring boot 使用MD5加密字符串工具类

    该工具类使用于spring boot 开发,返回值为md5加密后的字符串,参数为字符串,一般用于加密密码。为了防止MD5加密的密码能被反译回明文。所以建议传入的密码字符串必须由数字字母和特殊字符组成。本人上传的表单验证...

    spring-redis工具类

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

    自定义依赖注入工具类SpringUtil.java

    自定义依赖注入工具类SpringUtil.java

    SpringBoot之自带工具类常用示例

    在Spring Boot框架中,开发人员可以利用其内置的工具类来简化常见的编程任务,提高开发效率。这些工具类涵盖了许多方面,包括日期时间处理、文件操作、字符串操作等。本篇将详细介绍Spring Boot中的一些常用工具类...

    Spring开发工具包

    Spring开发工具包是Java开发人员在构建基于Spring框架的应用程序时不可或缺的一部分。Spring是一个开源的Java平台,它为创建企业级应用提供了全面的框架支持,包括依赖注入、面向切面编程(AOP)、数据访问、Web开发...

    spring整合rabbitmq需要的jar包(spring版本4.2.0)

    这个库包含了Spring AMQP项目的核心功能,如连接工厂、模板类、监听容器等,使得开发者能够方便地在Spring应用中发送和接收消息。 2. **spring-amqp-1.5.1.RELEASE.jar**:这是Spring AMQP项目的主要库,它提供了...

    第5本书 spring3.x

    《第5本书 spring3.x》是一本深入探讨Spring 3.x版本的IT技术书籍,主要聚焦于Spring框架的核心特性和实战应用。Spring是Java领域中最受欢迎的轻量级框架之一,它以其依赖注入(Dependency Injection)和面向切面...

    Spring-Framework-5.2.x Maven版本

    **Spring Framework 5.2.x Maven 版本详解** Spring Framework是Java开发中不可或缺的开源框架,它为构建高效、灵活且可测试的Java应用程序提供了基础。5.2.x是其一个重要的版本,引入了许多新特性和改进。在这个...

Global site tag (gtag.js) - Google Analytics