接口 ConverterRegistry

    • 方法详细资料

      • addConverter

        void addConverter​(Converter<?,​?> converter)
        Add a plain converter to this registry. The convertible source/target type pair is derived from the Converter's parameterized types.
        抛出:
        IllegalArgumentException - if the parameterized types could not be resolved
      • addConverter

        <S,​T> void addConverter​(Class<S> sourceType,
                                      Class<T> targetType,
                                      Converter<? super S,​? extends T> converter)
        Add a plain converter to this registry. The convertible source/target type pair is specified explicitly.

        Allows for a Converter to be reused for multiple distinct pairs without having to create a Converter class for each pair.

        从以下版本开始:
        3.1
      • addConverterFactory

        void addConverterFactory​(ConverterFactory<?,​?> factory)
        Add a ranged converter factory to this registry. The convertible source/target type pair is derived from the ConverterFactory's parameterized types.
        抛出:
        IllegalArgumentException - if the parameterized types could not be resolved
      • removeConvertible

        void removeConvertible​(Class<?> sourceType,
                               Class<?> targetType)
        Remove any converters from sourceType to targetType.
        参数:
        sourceType - the source type
        targetType - the target type