in hessian-lite/src/main/java/com/alibaba/com/caucho/hessian/io/JavaSerializer.java [129:151]
private static FieldSerializer getFieldSerializer(Class<?> type) {
if (int.class.equals(type)
|| byte.class.equals(type)
|| short.class.equals(type)
|| int.class.equals(type)) {
return IntFieldSerializer.SER;
} else if (long.class.equals(type)) {
return LongFieldSerializer.SER;
} else if (double.class.equals(type) ||
float.class.equals(type)) {
return DoubleFieldSerializer.SER;
} else if (boolean.class.equals(type)) {
return BooleanFieldSerializer.SER;
} else if (String.class.equals(type)) {
return StringFieldSerializer.SER;
} else if (java.util.Date.class.equals(type)
|| java.sql.Date.class.equals(type)
|| java.sql.Timestamp.class.equals(type)
|| java.sql.Time.class.equals(type)) {
return DateFieldSerializer.SER;
} else
return FieldSerializer.SER;
}