@Target(value=TYPE) @Retention(value=RUNTIME) @Documented public @interface CsvPartial
columnSize()
で、実際のカラムサイズを指定します。
headers()
で定義します。
@CsvBean(header=true, validateHeader=true)
@CsvPartial(columnSize=5, headers={
@CsvPartial.Header(number=3, label="電話番号"),
@CsvPartial.Header(number=5, label="生年月日"))
public class SampleCsv {
@CsvColumn(number=1)
private int id;
@CsvColumn(number=2, label="氏名")
private String name;
// カラム番号3は読み込まない場合は、定義を行いません。
@CsvColumn(number=4, label="メールアドレス")
private String email;
// カラム番号5はマッピングしない場合は、定義を行いません。
// getter/setterは省略
}
修飾子とタイプ | 必須要素と説明 |
---|---|
int |
columnSize
実際のCSVファイルのカラム数を指定します。
|
修飾子とタイプ | 任意要素と説明 |
---|---|
CsvPartial.Header[] |
headers
ヘッダー情報を定義するためのアノテーションです。
|
public abstract int columnSize
定義しているカラムのCsvColumn.number()
より大きい値を指定します。
public abstract CsvPartial.Header[] headers
Copyright © 2022 mygreen. All rights reserved.