code: private static Object[] getInitParameters(Class<?>[] parameterTypes) {
          int length = parameterTypes.length;
          Object[] result = new Object[length];
          for (int i = 0; i < length; i++) {
              if (parameterTypes[i].isPrimitive()) {
                  Object init = ClassUtil.getPrimitiveDefaultValue(parameterTypes[i]);
                  result[i] = init;
                  continue;
              }
              result[i] = null;
          }
          return result;
      }
docs: 获取默认参数
  
  @param parameterTypes 参数类型数组
  @return 参数值数组