【发布时间】:2019-02-22 15:44:11
【问题描述】:
我有一个自定义的 StringToBooleanConverter 应该替换 Spring 附带的默认转换器。所以源和目标类型是完全一样的。但不是替换现有的 Spring 转换器,而是添加了我的转换器。如果我调试应用程序,我可以在Map ConversionService#converters 的同一个映射条目中看到两个转换器。
ConversionService 是这样配置的:
@Bean
open fun conversionService(converters: Set<Converter<*, *>>) =
ConversionServiceFactoryBean().apply { setConverters(converters) }
@Bean
open fun stringToBooleanConverter() = MyStringToBooleanConverter()
// some more converters not relevant here ...
问题是有时会使用错误的转换器。
如何删除/替换/隐藏/停用 Spring 提供的转换器?
【问题讨论】:
标签: java spring type-conversion