接口 ConversionRegistry
-
- 所有已知子接口:
TypeConverterSupport
- 所有已知实现类:
TypeConverterSupportImpl
public interface ConversionRegistry转换器注册表转换器分为三个级别,匹配的顺序如下:
- 1. 指定源类型和目标类型进行精确转换
registry(TypeDescriptor, TypeDescriptor, Conversion) - 2. 指定目标类型进行转换
registry(TypeDescriptor, Conversion) - 3. 循环判断是否支持源类型到目标类型的转换
registry(ConversionSupport)
注意:该注册器一般来说 不是线程安全的,请不要在多线程场景中注册转换器
- 作者:
- 思追(shaco)
- 另请参阅:
TypeConverterSupport
-
-
方法概要
所有方法 实例方法 抽象方法 默认方法 修饰符和类型 方法 说明 voidregistry(@NotNull ConversionSupport conversionSupport)注册目标类型转换器voidregistry(@NotNull TypeDescriptor targetType, @NotNull Conversion conversion)注册目标类型转换器voidregistry(@NotNull TypeDescriptor sourceType, @NotNull TypeDescriptor targetType, @NotNull Conversion conversion)注册指定来源和目标类型转换器default voidregistry(@NotNull Class<?> targetType, @NotNull Conversion conversion)注册目标类型转换器default voidregistry(@NotNull Class<?> sourceType, @NotNull Class<?> targetType, @NotNull Conversion conversion)注册指定来源和目标类型转换器
-
-
-
方法详细资料
-
registry
void registry(@NotNull @NotNull TypeDescriptor sourceType, @NotNull @NotNull TypeDescriptor targetType, @NotNull @NotNull Conversion conversion)注册指定来源和目标类型转换器该转换器优先匹配,如果没有匹配到则匹配
registry(Class, Conversion)注册的转换器- 参数:
sourceType- 来源类型targetType- 目标类型conversion- 转换器
-
registry
default void registry(@NotNull @NotNull Class<?> sourceType, @NotNull @NotNull Class<?> targetType, @NotNull @NotNull Conversion conversion)注册指定来源和目标类型转换器该转换器优先匹配,如果没有匹配到则匹配
registry(Class, Conversion)注册的转换器
-
registry
void registry(@NotNull @NotNull TypeDescriptor targetType, @NotNull @NotNull Conversion conversion)注册目标类型转换器该转换器滞后匹配,如果
registry(TypeDescriptor, TypeDescriptor, Conversion)没有匹配到则进行匹配- 参数:
targetType- 目标类型conversion- 转换器
-
registry
default void registry(@NotNull @NotNull Class<?> targetType, @NotNull @NotNull Conversion conversion)注册目标类型转换器该转换器滞后匹配,如果
registry(TypeDescriptor, TypeDescriptor, Conversion)没有匹配到则进行匹配
-
registry
void registry(@NotNull @NotNull ConversionSupport conversionSupport)注册目标类型转换器该转换器最后匹配,如果
registry(TypeDescriptor, TypeDescriptor, Conversion)和registry(TypeDescriptor, Conversion)没有匹配到则进行匹配- 参数:
conversionSupport- 转换器
-
-