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