code: private void setValue(Element element, String attrName, Object pojo,
                            CustomPropertyDescriptor field) {
          XmlNode attrXmlNode = field.getAnnotation(XmlNode.class);
          log.debug("要赋值的fieldName为{}", field.getName());
          final XmlTypeConvert convert = XmlTypeConverterUtil.resolve(attrXmlNode, field);
          if (!BeanUtils.setProperty(pojo, field.getName(), convert.read(element, attrName))) {
              log.debug("copy中复制{}时发生错误，属性[{}]的值将被忽略", field.getName(), field.getName());
          }
      }
docs: 往pojo中指定字段设置值
  
  @param element  要设置的数据节点
  @param attrName 要获取的属性名，如果该值不为空则认为数据需要从属性中取而不是从节点数据中取
  @param pojo     pojo
  @param field    字段说明