ConversionServicefactorybean
不注册默认格式器。
您需要使用FormattingConversionServicefactorybean
这样做如下
<bean id="conversionService" class="org.springframework.format.support.FormattingConversionServicefactorybean">
<property name="converters">
<list>
<bean class="com.my.StringToDoubleConverter" />
</list>
</property>
</bean>
如果您只想使用NumberFormatannotationFormatterFactory
数字格式设置(处理@NumberFormat
注释)并禁用其其他默认格式设置,则请执行以下操作
<bean id="conversionService" class="org.springframework.format.support.FormattingConversionServicefactorybean">
<property name="registerDefaultFormatters" value="false" />
<property name="formatters">
<set>
<bean class="org.springframework.format.number.NumberFormatannotationFormatterFactory" />
</set>
</property>
<property name="converters">
<list>
<bean class="com.my.StringToDoubleConverter" />
</list>
</property>
</bean>