`
qianchengboy
  • 浏览: 48193 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

java jaxb定制Date类型的序列化方式

 
阅读更多
package cn.outofmemory.jaxb;

import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

import javax.xml.bind.annotation.adapters.XmlAdapter;


public class JaxbDateAdapter  extends XmlAdapter<String, Date> {
	static final String STANDARM_DATE_FORMAT = "yyyy-MM-dd HH:mm:ss.SSS";

	@Override
	public Date unmarshal(String v) throws Exception {
		if (v == null) {
			return null;
		}
		
		DateFormat format = new SimpleDateFormat(STANDARM_DATE_FORMAT);
		return format.parse(v);
	}

	@Override
	public String marshal(Date v) throws Exception {
		DateFormat format = new SimpleDateFormat(STANDARM_DATE_FORMAT);
		return format.format(v);
	}
}

 

    @XmlJavaTypeAdapter(JaxbDateAdapter.class)
    private Date crttime;

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics