DateMorpher.java 658 B

12345678910111213141516171819202122232425262728293031
  1. package com.xcgl.utils;
  2. import java.util.Date;
  3. import net.sf.ezmorph.object.AbstractObjectMorpher;
  4. /**
  5. * 将json串中的日期字符串转换为bean中的Timestamp、Date
  6. *
  7. * @author dgq
  8. *
  9. */
  10. public class DateMorpher extends AbstractObjectMorpher {
  11. public Object morph(Object value) {
  12. if( value != null){
  13. return new Date(Long.parseLong(String.valueOf(value)));
  14. }
  15. return null;
  16. }
  17. @Override
  18. public Class morphsTo() {
  19. return Date.class;
  20. }
  21. public boolean supports( Class clazz ){
  22. return Long.class.isAssignableFrom( clazz );
  23. }
  24. }