StringからIntergerへの変換やArrayからCollectionへの変換、Dateを文字列化する際の整形など、Webアプリケーションで頻繁に使用される型変換機能、およびフォーマット機能のためのSPIを提供します。
SPIを実装して登録することで、SpringFrameworkが変換を行う際に指定したクラスが使用されます。
例
class StringToDateConverter implements Converter<String, Date> { public Date convert(String s) { return DateFormat.parse(s); } } |
<bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean"> <property name="converters"> <list> <bean class="StringToDateConverter"/> </list> </property> </bean> <mvc:annotation-driven conversion-service="conversionService"/> |