@SuppressWarnings("unchecked")
    private boolean trySetValue(List<?> datas, Object pojo, CustomPropertyDescriptor field,
                                Class<? extends Collection> clazz) {
        log.debug("要赋值的fieldName为{}", field.getName());

        Collection collection = tryBuildCollection(clazz);
        if (collection == null) {
            log.warn("无法为class[{}]构建实例", clazz);
            return false;
        }
        collection.addAll(datas);
        try {
            return BeanUtils.setProperty(pojo, field.getName(), collection);
        } catch (Exception e) {
            log.debug("字段[{}]赋值失败，使用的集合类为[{}]", field.getName(), clazz, e);
            return false;
        }
    }
@ SuppressWarnings ( "unchecked" ) private boolean trySetValue ( List < ? > datas , Object pojo , CustomPropertyDescriptor field , Class < ? extends Collection > clazz ) { log . debug ( "要赋值的fieldName为{}" , field . getName ( ) ) ; Collection collection = tryBuildCollection ( clazz ) ; if ( collection == null ) { log . warn ( "无法为class[{}]构建实例" , clazz ) ; return false ; } collection . addAll ( datas ) ; try { return BeanUtils . setProperty ( pojo , field . getName ( ) , collection ) ; } catch ( Exception e ) { log . debug ( "字段[{}]赋值失败，使用的集合类为[{}]" , field . getName ( ) , clazz , e ) ; return false ; } }
尝试为list类型的字段赋值

@param datas 转换后的数据
@param pojo  要赋值的pojo
@param field 要赋值的字段说明
@param clazz 集合的Class对象
@return 返回true表示赋值成功，返回false表示赋值失败