in src/main/java/com/aliyun/tea/TeaModel.java [170:187]
public static <T extends TeaModel> T toModel(Map<String, ?> map, T model) {
T result = model;
for (Field field : result.getClass().getFields()) {
NameInMap anno = field.getAnnotation(NameInMap.class);
String key;
if (anno == null) {
key = field.getName();
} else {
key = anno.value();
}
Object value = map.get(key);
if (value == null) {
continue;
}
result = setTeaModelField(result, field, value, result.getClass().getName() + "." + field.getName(), false);
}
return result;
}