Package 

Object Converters

    • Constructor Detail

    • Method Detail

      • get

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

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

      • convert

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

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

      • convert

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

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

      • convert

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

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

      • convertOrNull

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

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

      • convertOrNull

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

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

      • convertOrNull

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

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

      • getUseFallbackStrategy

         final Boolean getUseFallbackStrategy()

        是否使用回退策略。默认不使用。

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

      • setUseFallbackStrategy

         final Unit setUseFallbackStrategy(Boolean useFallbackStrategy)

        是否使用回退策略。默认不使用。

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