Class PossibleObjectCreator<T>
java.lang.Object
org.miaixz.bus.core.lang.reflect.creator.PossibleObjectCreator<T>
- Type Parameters:
T- 对象类型
- All Implemented Interfaces:
ObjectCreator<T>
尝试方式对象实例化器
通过判断类型或调用可能的构造,构建对象,支持:
- 原始类型
- 接口或抽象类型
- 枚举
- 数组
- 使用默认参数的构造方法
对于接口或抽象类型,构造其默认实现:
Map - HashMap
Collction - ArrayList
List - ArrayList
Set - HashSet
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
PossibleObjectCreator
构造- Parameters:
clazz- 实例化的类
-
-
Method Details
-
of
创建默认的对象实例化器- Type Parameters:
T- 对象类型- Parameters:
clazz- 实例化的类- Returns:
- DefaultObjectCreator
-
create
Description copied from interface:ObjectCreator创建对象- Specified by:
createin interfaceObjectCreator<T>- Returns:
- 对象
-