public class LazyBeanMappingFactory extends BeanMappingFactory
コンストラクタと説明 |
---|
LazyBeanMappingFactory()
デフォルトコンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected <T> void |
buildColumnMappingList(BeanMapping<T> beanMapping,
Class<T> beanType,
Class<?>[] groups)
アノテーション
CsvColumn を元に、カラムのマッピング情報を組み立てる。 |
<T> BeanMapping<T> |
create(Class<T> beanType,
Class<?>... groups)
Beanクラスから、CSVのマッピング情報を作成します。
|
buildCallbackMethods, buildHeaderMapper, buildValidators, createColumnMapping, createPartialColumnMapping, getConfiguration, setConfiguration, validateColumnAndSupplyPartialColumn
public <T> BeanMapping<T> create(Class<T> beanType, Class<?>... groups)
create
クラス内 BeanMappingFactory
T
- BeanのタイプbeanType
- 作成元のBeanクラス。groups
- グループ情報。
アノテーションを指定したグループで切り替える際に指定します。
何も指定しない場合は、デフォルトグループのDefaultGroup
のクラスが指定されたとして処理します。NullPointerException
- beanType == null.SuperCsvInvalidAnnotationException
- アノテーションの定義が不正な場合。protected <T> void buildColumnMappingList(BeanMapping<T> beanMapping, Class<T> beanType, Class<?>[] groups)
CsvColumn
を元に、カラムのマッピング情報を組み立てる。
カラム番号の検証や、部分的なカラムのカラムの組み立てはスキップ。
buildColumnMappingList
クラス内 BeanMappingFactory
T
- BeanのタイプbeanMapping
- Beanのマッピング情報beanType
- Beanのクラスタイプgroups
- グループ情報Copyright © 2022 mygreen. All rights reserved.