Closed hqq2023623 closed 6 years ago
for values that between -128 ~ 127 , autoboxing or call valueOf() is more efficient than using consctrutor , and use less memory .
reference blog : http://blog.csdn.net/qq_27093465/article/details/52473649
ways to change : change to autoboxing or Xxx.valueOf(0);
protected static Object getParamArg(Class cl) { if (!cl.isPrimitive()) return null; else if (boolean.class.equals(cl)) return Boolean.FALSE; else if (byte.class.equals(cl)) return 0; else if (short.class.equals(cl)) return 0; else if (char.class.equals(cl)) return 0; else if (int.class.equals(cl)) return 0; else if (long.class.equals(cl)) return 0L; else if (float.class.equals(cl)) return 0F; else if (double.class.equals(cl)) return 0D; else throw new UnsupportedOperationException(); }
Can you please create a PR?
How to creat patch file ?
How to create patch files ?
Sorry, this change seems to have some problems. Refer your PR #1375 for more details
JavaDeserializer#getParamArg
for values that between -128 ~ 127 , autoboxing or call valueOf() is more efficient than using consctrutor , and use less memory .
reference blog : http://blog.csdn.net/qq_27093465/article/details/52473649
ways to change : change to autoboxing or Xxx.valueOf(0);
below is the change :