protected final JsonSerializer<?> findSerializerByPrimaryType(SerializerProvider paramSerializerProvider, JavaType paramJavaType, BeanDescription paramBeanDescription, boolean paramBoolean) { Class localClass = paramJavaType.getRawClass(); if (InetAddress.class.isAssignableFrom(localClass)) return InetAddressSerializer.instance; if (TimeZone.class.isAssignableFrom(localClass)) return TimeZoneSerializer.instance; if (Charset.class.isAssignableFrom(localClass)) return ToStringSerializer.instance; JsonSerializer localJsonSerializer = findOptionalStdSerializer(paramSerializerProvider, paramJavaType, paramBeanDescription, paramBoolean); if (localJsonSerializer != null) return localJsonSerializer; if (Number.class.isAssignableFrom(localClass)) return NumberSerializers.NumberSerializer.instance; if (Enum.class.isAssignableFrom(localClass)) return buildEnumSerializer(paramSerializerProvider.getConfig(), paramJavaType, paramBeanDescription); if (Calendar.class.isAssignableFrom(localClass)) return CalendarSerializer.instance; if (java.util.Date.class.isAssignableFrom(localClass)) return DateSerializer.instance; return null; }
@JsonSerialize(using=DateSerializer.class) public Date getTimeStamp() { return timeStamp; }
@JsonSerialize(using=DateSerializer.class) public Date getCreateDate() { return createDate; }