类 InstanceUtils
java.lang.Object
spring.turbo.util.InstanceUtils
实例创建工具
- 从以下版本开始:
- 1.0.0
- 作者:
- 应卓
- 另请参阅:
-
方法概要
修饰符和类型方法说明static <T> Optional<T>newInstance(Class<T> type) 尝试创建实例static <T> Optional<T>newInstance(String className) 尝试加载类型并创建实例static <T> TnewInstanceElseThrow(Class<T> type) 创建实例,不成功时抛出默认异常static <T> TnewInstanceElseThrow(Class<T> type, Supplier<? extends RuntimeException> exceptionIfCannotCreateInstance) 创建实例,不成功时抛出异常
-
方法详细资料
-
newInstanceElseThrow
创建实例,不成功时抛出默认异常- 类型参数:
T- 实例类型泛型- 参数:
type- 类型- 返回:
- 实例
- 抛出:
InstantiationException- 创建实例无法成功
-
newInstanceElseThrow
public static <T> T newInstanceElseThrow(Class<T> type, Supplier<? extends RuntimeException> exceptionIfCannotCreateInstance) 创建实例,不成功时抛出异常- 类型参数:
T- 实例类型泛型- 参数:
type- 类型exceptionIfCannotCreateInstance- 异常提供器- 返回:
- 实例
-
newInstance
尝试创建实例- 类型参数:
T- 实例类型泛型- 参数:
type- 类型- 返回:
- 实例Optional,不成功时返回空的Optional
-
newInstance
尝试加载类型并创建实例- 类型参数:
T- 实例类型泛型- 参数:
className- 类型名称- 返回:
- 实例Optional,不成功时返回空的Optional
- 另请参阅:
-