Spring

ConverterRegistry接口

2019-03-16  本文已影响0人  王勇1024
package org.springframework.core.convert.converter;

/**
 * Converter 注册处,用于存储 Converter 实例
 */
public interface ConverterRegistry {

    /**
     * 添加 Converter 实例
     */
    void addConverter(Converter<?, ?> converter);

    /**
     * 添加一个 Converter 实例,并指定其源和目标类型
     */
    <S, T> void addConverter(Class<S> sourceType, Class<T> targetType, Converter<? super S, ? extends T> converter);

    /**
     * 添加 GenericConverter 实例
     */
    void addConverter(GenericConverter converter);

    /**
     * 添加一个 Converter 工厂
     */
    void addConverterFactory(ConverterFactory<?, ?> factory);

    /**
     * 删除所有匹配指定源和目标类型的 Converter
     */
    void removeConvertible(Class<?> sourceType, Class<?> targetType);

}
上一篇下一篇

猜你喜欢

热点阅读