Spring 配置String转Date
生活随笔
收集整理的這篇文章主要介紹了
Spring 配置String转Date
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
操作步驟:
1. 實(shí)現(xiàn) org.springframework.core.convert.converter.Converter 接口
2. 配置 org.springframework.context.support.ConversionServiceFactoryBean converters
以String轉(zhuǎn)Date為例:
定義轉(zhuǎn)換器:
import java.text.ParseException;
import java.util.Date;
import org.apache.commons.lang.time.DateUtils;
import org.springframework.core.convert.converter.Converter;
public class String2DateConverter implements Converter<String, Date> {
private String format = "yyyy-MM-dd";
public void setFormat(String format){
this.format = format;
}
@Override
public Date convert(String arg0) {
try {
return DateUtils.parseDate(arg0, new String[] { format });
} catch (ParseException e) {
return null;
}
}
}
配置Spring:
xml配置
<bean id="conversionService" class="org.springframework.context.support.ConversionServiceFactoryBean">
<property name="converters">
<list>
<bean class="com.xxx.String2DateConverter"/>
</list>
</property>
</bean>
注解配置:
@Bean
ConversionServiceFactoryBean conversionServiceFactoryBean(){
ConversionServiceFactoryBean factoryBean = new ConversionServiceFactoryBean();
factoryBean.setConverters(new HashSet(){{add(new String2DateConverter());}});
return factoryBean;
}
總結(jié)
以上是生活随笔為你收集整理的Spring 配置String转Date的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安装fastdfs出现/usr/loca
- 下一篇: 利用helloworld来检测VPS的对