Package com.bytedesk.kbase.faq.batch
Class FaqExcelReader
java.lang.Object
com.bytedesk.kbase.faq.batch.FaqExcelReader
- All Implemented Interfaces:
org.springframework.batch.item.ItemReader<FaqExcel>
@Component
public class FaqExcelReader
extends Object
implements org.springframework.batch.item.ItemReader<FaqExcel>
实现Spring Batch的ItemReader接口,用于读取Excel文件中的FAQ数据
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static class
自定义监听器,将读取到的数据添加到队列中 -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
初始化并预加载所有Excel数据read()
读取下一个FAQ记录void
setResource
(org.springframework.core.io.Resource resource)
-
Field Details
-
resource
private org.springframework.core.io.Resource resource -
items
-
initialized
-
-
Constructor Details
-
FaqExcelReader
public FaqExcelReader()
-
-
Method Details
-
setResource
public void setResource(org.springframework.core.io.Resource resource) -
read
public FaqExcel read() throws Exception, org.springframework.batch.item.UnexpectedInputException, org.springframework.batch.item.ParseException, org.springframework.batch.item.NonTransientResourceException读取下一个FAQ记录 -
initialize
初始化并预加载所有Excel数据- Throws:
IOException
-