code: private Class<?> resolveRealType(Class<?> fieldType, XmlNode xmlNode) {
          //猜测字段类型（防止字段的声明是一个接口，优先采用xmlnode中申明的类型）
          Class<?> type = (xmlNode == null || xmlNode.general() == null) ? fieldType
              : xmlNode.general();
  
          if (!fieldType.isAssignableFrom(type)) {
              type = fieldType;
          }
          return type;
      }
docs: 确定字段的真实类型
  
  @param fieldType 字段类型
  @param xmlNode   字段XmlNode注解
  @return 字段实际类型而不是接口或者抽象类