hutool工具类处理工具

简介: hutool工具类处理工具

getShortClassName

获取完整类名的短格式如:cn.hutool.core.util.StrUtil -> c.h.c.u.StrUtil


ClassUtil#isAllAssignableFrom

比较判断types1和types2两组类,如果types1中所有的类都与types2对应位置的类相同,或者是其父类或接口,则返回true


ClassUtil#isPrimitiveWrapper

是否为包装类型


ClassUtil#isBasicType

是否为基本类型(包括包装类和原始类)


ClassUtil#getPackage

获得给定类所在包的名称,例如: cn.hutool.util.ClassUtil -> cn.hutool.util


ClassUtil#scanPackage方法

此方法唯一的参数是包的名称,返回结果为此包以及子包下所有的类。方法使用很简单,但是过程复杂一些,包扫面首先会调用 getClassPaths方法获得ClassPath,然后扫描ClassPath,如果是目录,扫描目录下的类文件,或者jar文件。如果是jar包,则直接从jar包中获取类名。这个方法的作用显而易见,就是要找出所有的类,在Spring中用于依赖注入,我在Hulu中则用于找到Action类。当然,你也可以传一个ClassFilter对象,用于过滤不需要的类。


ClassUtil#getClassPaths方法

此方法是获得当前线程的ClassPath,核心是Thread.currentThread().getContextClassLoader().getResources的调用。


ClassUtil#getJavaClassPaths方法

此方法用于获得java的系统变量定义的ClassPath。


ClassUtil#getClassLoader和ClassUtil#getContextClassLoader方法

后者只是获得当前线程的ClassLoader,前者在获取失败的时候获取ClassUtil这个类的ClassLoader。


ClassUtil#getDefaultValue

获取指定类型分的默认值,默认值规则为:

  • 如果为原始类型,返回0
  • 非原始类型返回 null 
相关文章
|
10月前
|
Java 数据库
使用hutool工具类轻松实现导入导出
只有代码,解释较少,想看详细导入导出:
364 0
|
算法 Java 数据安全/隐私保护
Java:Hutool工具箱之Hutool-crypto加密解密
Java:Hutool工具箱之Hutool-crypto加密解密
2052 0
Java:Hutool工具箱之Hutool-crypto加密解密
9hutool实战:LocalDateTimeUtil(JDK8+中的LocalDateTime 工具类封装)
9hutool实战:LocalDateTimeUtil(JDK8+中的LocalDateTime 工具类封装)
593 0
9hutool实战:LocalDateTimeUtil(JDK8+中的LocalDateTime 工具类封装)
|
1月前
|
Java 数据库连接 Apache
Hutool工具包等常用工具类总结
Hutool工具包等常用工具类总结
|
6月前
|
XML 编解码 算法
Hutool超级工具类
Hutool超级工具类
49 0
|
Java
Java:SpringBoot整合hutool-captcha实现图片验证码功能
Java:SpringBoot整合hutool-captcha实现图片验证码功能
826 0
Java:SpringBoot整合hutool-captcha实现图片验证码功能
|
JSON Java 数据格式
Java:Hutool工具箱之hutool-jsonJSON数据读取转换处理
Java:Hutool工具箱之hutool-jsonJSON数据读取转换处理
1086 0
|
JSON 缓存 自然语言处理