setAutoGrowCollectionLimit无法正常工作

时间:2016-12-22 11:02:59

标签: java spring spring-mvc spring-boot spring-security

我尝试通过指定InitBinder来设置集合绑定的默认限制。

@InitBinder
public void initListBinder(WebDataBinder binder) {
    binder.setAutoGrowCollectionLimit(1000);
}

@InitBinder
public void initBinder(WebDataBinder binder) {
    SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy HH:mm");
    CustomDateEditor customDateEditor = new CustomDateEditor(dateFormat,
            true);
    binder.registerCustomEditor(Date.class, new CustomDateEditor(
            dateFormat, true));
    binder.registerCustomEditor(Date.class, "Date",
            customDateEditor);
}

我的代码仍然会再次返回IndexOutOfBoundsException。例外:

  

org.springframework.beans.InvalidPropertyException:无效的属性' list [256]' bean类[com.AppController]:属性路径中的越界索引' list [256]&#39 ;;嵌套异常是java.lang.IndexOutOfBoundsException:索引:256,大小:256 at

有人可以解释这种行为吗?我正在使用Spring 4.

0 个答案:

没有答案