hutool工具类加载工具

简介: hutool工具类加载工具

获取ClassLoader

getContextClassLoader

获取当前线程的ClassLoader,本质上调用Thread.currentThread().getContextClassLoader()

getClassLoader

按照以下顺序规则查找获取ClassLoader:

  • 获取当前线程的ContextClassLoader
  • 获取ClassLoaderUtil类对应的ClassLoader
  • 获取系统ClassLoader(ClassLoader.getSystemClassLoader())


加载Class

loadClass

加载类,通过传入类的字符串,返回其对应的类名,使用默认ClassLoader并初始化类(调用static模块内容和可选的初始化static属性)

扩展Class.forName方法,支持以下几类类名的加载:

  • 原始类型,例如:int
  • 数组类型,例如:int[]、Long[]、String[]
  • 内部类,例如:java.lang.Thread.State会被转为java.lang.Thread$State加载

同时提供loadPrimitiveClass方法用于快速加载原始类型的类。包括原始类型、原始类型数组和void

isPresent

指定类是否被提供,通过调用 loadClass 方法尝试加载指定类名的类,如果加载失败返回false。

加载失败的原因可能是此类不存在或其关联引用类不存在。

相关文章
|
Java 数据库
使用hutool工具类轻松实现导入导出
只有代码,解释较少,想看详细导入导出:
497 0
|
人工智能 Java easyexcel
【工具篇】java导出excel工具类,多种模式自动配置,绝对值得你收藏
【工具篇】java导出excel工具类,多种模式自动配置,绝对值得你收藏
571 0
|
Java easyexcel
【工具篇】java导入excel工具类,简单通用,绝对值得你收藏
【工具篇】java导入excel工具类,简单通用,绝对值得你收藏
766 0
|
Java
Java:使用hutool工具类UrlBuilder、urlQuery构建url查询参数
Java:使用hutool工具类UrlBuilder、urlQuery构建url查询参数
558 0
|
JSON Java 数据格式
Java:Hutool工具箱之hutool-jsonJSON数据读取转换处理
Java:Hutool工具箱之hutool-jsonJSON数据读取转换处理
1303 0
hutool工具反射工具
hutool工具反射工具
hutool工具反射工具
|
Java Spring
hutool工具类处理工具
hutool工具类处理工具