public class CsvBeanReader<T> extends BaseCsvReader<T>
Modifier and Type | Field and Description |
---|---|
protected Map<Integer,String> |
mapping
映射
key: column
value: valueKey
|
Modifier | Constructor and Description |
---|---|
|
CsvBeanReader(CsvReader reader,
Class<T> targetClass) |
|
CsvBeanReader(CsvReader reader,
Class<T> targetClass,
Consumer<T> consumer) |
|
CsvBeanReader(CsvReader reader,
Class<T> targetClass,
List<T> rows) |
protected |
CsvBeanReader(CsvReader reader,
Class<T> targetClass,
List<T> rows,
Consumer<T> consumer) |
Modifier and Type | Method and Description |
---|---|
CsvBeanReader<T> |
mapping(int column,
String field) |
CsvBeanReader<T> |
mapping(String field,
int column)
映射
|
CsvBeanReader<T> |
nullInvoke()
如果列为 null 是否调用 setter(null)
|
protected void |
parseClass()
解析 class
|
protected void |
parseColumn(ImportField field,
ImportIgnore ignore,
Method method,
String fieldName)
解析列
|
protected void |
parseField()
解析 field
|
protected T |
parserRow(String[] row)
解析行
|
clear, close, get, get, getOption, getRaw, getReader, getRowNum, getRows, iterator, nextRow, read, read, readRow, skip, skip, skipEmptyRows
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
public CsvBeanReader<T> nullInvoke()
public CsvBeanReader<T> mapping(String field, int column)
field
- fieldcolumn
- columnpublic CsvBeanReader<T> mapping(int column, String field)
protected T parserRow(String[] row)
BaseCsvReader
parserRow
in class BaseCsvReader<T>
row
- rowprotected void parseClass()
protected void parseField()
protected void parseColumn(ImportField field, ImportIgnore ignore, Method method, String fieldName)
field
- fieldignore
- ignoremethod
- getterfieldName
- fieldNameCopyright © 2024. All rights reserved.