XStream日期转换,注解转换

来源:互联网 发布:mac上的windows虚拟机 编辑:程序博客网 时间:2024/04/28 20:23

这里是将Date日期转换成yyyy-MM-dd格式

新建一个类继承AbstractSingleValueConverter

public class XStreamYMDDateConverter extends AbstractSingleValueConverter {private static final DateFormat DEFAULT_DATEFORMAT = new SimpleDateFormat("yyyy-MM-dd");@Overridepublic boolean canConvert(Class type) {return type.equals(Date.class);}@Overridepublic Object fromString(String str) {// 这里将字符串转换成日期try {return DEFAULT_DATEFORMAT.parseObject(str);} catch (ParseException e) {e.printStackTrace();}throw new ConversionException("Cannot parse date " + str);}@Overridepublic String toString(Object obj) {// 这里将日期转换成字符串return DEFAULT_DATEFORMAT.format((Date) obj);}}

注解用法:

@XStreamConverter(value=XStreamYMDDateConverter.class)
private Date registDate;

0 0
原创粉丝点击