Map<String, Integer> batchParamIndexes = new HashMap<String, Integer>(8, 1f);
Class<?>[] paramTypes = method.getParameterTypes();
Annotation[][] annotations = method.getParameterAnnotations();
parseParameterAnnotations(annotations, paramIndexes, batchParamIndexes, paramTypes);
BatchUpdate update = method.getAnnotation(BatchUpdate.class);
parseSql(update.value(), paramTypes, paramIndexes, batchParamIndexes);
parseShardBy(method, paramIndexes, paramTypes);
}