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, validateColumnAndSupplyPartialColumnpublic <T> BeanMapping<T> create(Class<T> beanType, Class<?>... groups)
create クラス内 BeanMappingFactoryT - BeanのタイプbeanType - 作成元のBeanクラス。groups - グループ情報。
アノテーションを指定したグループで切り替える際に指定します。
何も指定しない場合は、デフォルトグループのDefaultGroupのクラスが指定されたとして処理します。NullPointerException - beanType == null.SuperCsvInvalidAnnotationException - アノテーションの定義が不正な場合。protected <T> void buildColumnMappingList(BeanMapping<T> beanMapping, Class<T> beanType, Class<?>[] groups)
CsvColumnを元に、カラムのマッピング情報を組み立てる。
カラム番号の検証や、部分的なカラムのカラムの組み立てはスキップ。
buildColumnMappingList クラス内 BeanMappingFactoryT - BeanのタイプbeanMapping - Beanのマッピング情報beanType - Beanのクラスタイプgroups - グループ情報Copyright © 2025 mygreen. All rights reserved.