Class DefaultObjectCreator<T>

java.lang.Object
org.miaixz.bus.core.lang.reflect.creator.DefaultObjectCreator<T>
Type Parameters:
T - 对象类型
All Implemented Interfaces:
ObjectCreator<T>

public class DefaultObjectCreator<T> extends Object implements ObjectCreator<T>
默认对象实例化器 通过传入对象类型和构造函数的参数,调用对应的构造方法创建对象。
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • DefaultObjectCreator

      public DefaultObjectCreator(Class<T> clazz, Object... params)
      构造
      Parameters:
      clazz - 实例化的类
      params - 构造参数,无参数空
  • Method Details

    • of

      public static <T> DefaultObjectCreator<T> of(String fullClassName)
      创建默认的对象实例化器
      Type Parameters:
      T - 对象类型
      Parameters:
      fullClassName - 类名全程
      Returns:
      DefaultObjectCreator
    • of

      public static <T> DefaultObjectCreator<T> of(Class<T> clazz, Object... params)
      创建默认的对象实例化器
      Type Parameters:
      T - 对象类型
      Parameters:
      clazz - 实例化的类
      params - 构造参数,无参数空
      Returns:
      DefaultObjectCreator
    • create

      public T create()
      Description copied from interface: ObjectCreator
      创建对象
      Specified by:
      create in interface ObjectCreator<T>
      Returns:
      对象