我有一个简单的程序使用Spring Batch Input reader,Writer.该程序的目的是简单地读取csv文件.
我已将其设置为commit-interval5.csv文件只有5条记录但由于某种原因,Writer被调用了3次,尽管commit-interval设置为5.我期待作者只根据我对项目阅读器的理解被调用一次并且处理器将逐行读取每个项目,然后编写器将一次处理所有5个项目.我想我不清楚commit-interval的影响.有什么建议吗?
我试图定义一个List对象,然后使用下面的代码向它添加对象:
List<? extends File> newFiles = new ArrayList<? extends File>();
Run Code Online (Sandbox Code Playgroud)
当我尝试像这样定义它时,我得到编译器错误
无法实例化该类型
ArrayList<? extends File>
而
List<? extends File> newFiles = new ArrayList<File>()
Run Code Online (Sandbox Code Playgroud)
似乎是有效的.目前尚不清楚为什么.
File是我创建的bean对象 - 而不是属于Java API的对象.