Class ArrayConverter

java.lang.Object
org.miaixz.bus.core.convert.AbstractConverter
org.miaixz.bus.core.convert.ArrayConverter
All Implemented Interfaces:
Serializable, Converter

public class ArrayConverter extends AbstractConverter
数组转换器,包括原始类型数组
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Field Details

  • Constructor Details

    • ArrayConverter

      public ArrayConverter()
      构造
    • ArrayConverter

      public ArrayConverter(boolean ignoreElementError)
      构造
      Parameters:
      ignoreElementError - 是否忽略元素转换错误
  • Method Details

    • convertInternal

      protected Object convertInternal(Class<?> targetClass, Object value)
      Description copied from class: AbstractConverter
      内部转换器,被 AbstractConverter.convert(Type, Object) 调用,实现基本转换逻辑 内部转换器转换后如果转换失败可以做如下操作,处理结果都为返回默认值:
       1、返回
       null
       
       2、抛出一个RuntimeException异常
       
      Specified by:
      convertInternal in class AbstractConverter
      Parameters:
      targetClass - 目标类型
      value - 值
      Returns:
      转换后的类型
    • setIgnoreElementError

      public void setIgnoreElementError(boolean ignoreElementError)
      设置是否忽略元素转换错误
      Parameters:
      ignoreElementError - 是否忽略元素转换错误