code: public static <T> T newInstance(final Class<T> clazz, final Class<?>[] fieldTypes,
              final Object[] values) {
  
          return ClassUtils.instantiateClass(clazz, getParameterTypes(fieldTypes),
                  getParameterValues(values));
      }
docs: 根据给定的多个实例化参数类型和对应数据实例化指定类型的对象。Returns a newly allocated instance of the
  class represented by this class use given constructor parameters class
  type and constructor parameters value.
  
  @param clazz
  想要实例化的类型。want to create instance class.
  @param fieldTypes
  、构造函数的参数类型的数组。constructor parameters class type.
  @param values
  、构造函数的参数数值的数组。constructor parameters value.
  @return 实例化对象。a newly allocated instance of the class represented by this
  class.