Package 

Object Converter.Registry

    • Method Summary

      Modifier and Type Method Description
      final <T extends Any> T convert(Object value, Map<String, Object> configParams) 根据可选的配置参数,将指定的对象转化为另一个类型。如果转化失败,则抛出异常。
      final <T extends Any> T convert(Object value, Class<T> targetType, Map<String, Object> configParams) 根据可选的配置参数,将指定的对象转化为另一个类型。如果转化失败,则抛出异常。
      final <T extends Any> T convert(Object value, Type targetType, Map<String, Object> configParams) 根据可选的配置参数,将指定的对象转化为另一个类型。如果转化失败,则抛出异常。
      final <T extends Any> T convertOrNull(Object value, Map<String, Object> configParams) 根据可选的配置参数,将指定的对象转化为另一个类型。如果转化失败,则返回null。
      final <T extends Any> T convertOrNull(Object value, Class<T> targetType, Map<String, Object> configParams) 根据可选的配置参数,将指定的对象转化为另一个类型。如果转化失败,则返回null。
      final <T extends Any> T convertOrNull(Object value, Type targetType, Map<String, Object> configParams) 根据可选的配置参数,将指定的对象转化为另一个类型。如果转化失败,则返回null。
      final <T extends Any, C extends Converter<T>> C getConverter(Class<T> targetType, Map<String, Object> configParams, Function0<C> defaultValue) 根据指定的目标类型和配置参数,从缓存中得到转化器。如果没有,则创建并放入。
      final Boolean getUseFallbackStrategy() 是否使用回退策略。默认不使用。 如果使用回退策略且找不到匹配的转化器,则尝试调用目标类型的无参构造方法生成默认值。
      final Unit setUseFallbackStrategy(Boolean useFallbackStrategy) 是否使用回退策略。默认不使用。 如果使用回退策略且找不到匹配的转化器,则尝试调用目标类型的无参构造方法生成默认值。
      • Methods inherited from class icu.windea.breezeframework.core.component.Converter.Registry

        register, values
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • convert

         final <T extends Any> T convert(Object value, Map<String, Object> configParams)

        根据可选的配置参数,将指定的对象转化为另一个类型。如果转化失败,则抛出异常。

      • convert

         final <T extends Any> T convert(Object value, Class<T> targetType, Map<String, Object> configParams)

        根据可选的配置参数,将指定的对象转化为另一个类型。如果转化失败,则抛出异常。

      • convert

         final <T extends Any> T convert(Object value, Type targetType, Map<String, Object> configParams)

        根据可选的配置参数,将指定的对象转化为另一个类型。如果转化失败,则抛出异常。

      • convertOrNull

         final <T extends Any> T convertOrNull(Object value, Map<String, Object> configParams)

        根据可选的配置参数,将指定的对象转化为另一个类型。如果转化失败,则返回null。

      • convertOrNull

         final <T extends Any> T convertOrNull(Object value, Class<T> targetType, Map<String, Object> configParams)

        根据可选的配置参数,将指定的对象转化为另一个类型。如果转化失败,则返回null。

      • convertOrNull

         final <T extends Any> T convertOrNull(Object value, Type targetType, Map<String, Object> configParams)

        根据可选的配置参数,将指定的对象转化为另一个类型。如果转化失败,则返回null。

      • getConverter

         final <T extends Any, C extends Converter<T>> C getConverter(Class<T> targetType, Map<String, Object> configParams, Function0<C> defaultValue)

        根据指定的目标类型和配置参数,从缓存中得到转化器。如果没有,则创建并放入。

      • getUseFallbackStrategy

         final Boolean getUseFallbackStrategy()

        是否使用回退策略。默认不使用。 如果使用回退策略且找不到匹配的转化器,则尝试调用目标类型的无参构造方法生成默认值。

      • setUseFallbackStrategy

         final Unit setUseFallbackStrategy(Boolean useFallbackStrategy)

        是否使用回退策略。默认不使用。 如果使用回退策略且找不到匹配的转化器,则尝试调用目标类型的无参构造方法生成默认值。