类 InstanceUtils

java.lang.Object
spring.turbo.util.InstanceUtils

public final class InstanceUtils extends Object
实例创建工具
从以下版本开始:
1.0.0
作者:
应卓
另请参阅:
  • 方法详细资料

    • newInstanceElseThrow

      public static <T> T newInstanceElseThrow(Class<T> type)
      创建实例,不成功时抛出默认异常
      类型参数:
      T - 实例类型泛型
      参数:
      type - 类型
      返回:
      实例
      抛出:
      InstantiationException - 创建实例无法成功
    • newInstanceElseThrow

      public static <T> T newInstanceElseThrow(Class<T> type, Supplier<? extends RuntimeException> exceptionIfCannotCreateInstance)
      创建实例,不成功时抛出异常
      类型参数:
      T - 实例类型泛型
      参数:
      type - 类型
      exceptionIfCannotCreateInstance - 异常提供器
      返回:
      实例
    • newInstance

      public static <T> Optional<T> newInstance(Class<T> type)
      尝试创建实例
      类型参数:
      T - 实例类型泛型
      参数:
      type - 类型
      返回:
      实例Optional,不成功时返回空的Optional
    • newInstance

      public static <T> Optional<T> newInstance(String className)
      尝试加载类型并创建实例
      类型参数:
      T - 实例类型泛型
      参数:
      className - 类型名称
      返回:
      实例Optional,不成功时返回空的Optional
      另请参阅: