in src/main/java/com/alibaba/com/caucho/hessian/io/JavaSerializer.java [140:162]
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;
}