@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 © 2025 mygreen. All rights reserved.