Super CSV Annotation
2.3
関連リンク
プロジェクト情報
JavaDoc
GitHub
Super CSV
目次
1. 基本的な使い方
1.1. ダウンロード
1.2. CSV用のBeanクラスの定義
1.3. 読み込み方法
1.4. 書き込み方法
1.5. 値の加工方法
1.6. タブ区切りCSVファイルへの対応
2. 機能概要
2.1. 前提条件
2.2. 対応しているクラスタイプ
2.3. 処理の流れ
3. 書式の指定方法
3.1. 書式指定用の既存のアノテーション
3.1.1. @CsvBooleanFormat
3.1.1.1. 読み込み時の値の指定
3.1.1.2. 書き込み時の値の指定
3.1.1.3. 読み込み時の値のパースに失敗した際の処理
3.1.1.4. 読み込み時の値のパースに失敗した際のメッセージ
3.1.2. @CsvNumberFormat
3.1.2.1. 読み込み/書き込み時の書式を指定したい場合
3.1.2.2. 読み込み時に曖昧に解析したい場合
3.1.2.3. 丸めの精度と方法を指定したい場合
3.1.2.4. 読み込み時の値のパースに失敗した際のメッセージ
3.1.3. @CsvDateTimeFormat
3.1.3.1. 読み込み/書き込み時の書式を指定したい場合
3.1.3.2. 読み込み時に曖昧に解析したい場合
3.1.3.3. 読み込み時の値のパースに失敗した際のメッセージ
3.1.4. @CsvEnumFormat
3.1.4.1. 基本的な使い方
3.1.4.2. 別名でマッピングする場合
3.1.4.3. 読み込み時の値のパースに失敗した際のメッセージ
3.2. 独自のクラスタイプへの対応
3.2.1. TextFormatterの実装クラスの作成
3.2.2. 作成したTextFormatterの指定
4. 値の変換方法
4.1. 変換処理用の既存のアノテーション
4.1.1. 処理順序の指定
4.1.2. 処理ケースの指定
4.1.3. グループの指定
4.2. 独自の変換処理の作成方法
4.2.1. CellProcessorの実装クラスの作成
4.2.2. 変換処理用のアノテーションクラスの作成
4.2.3. 変換処理用のファクトリクラスの作成
5. 値の検証方法
5.1. 値の検証用の既存のアノテーション
5.1.1. 処理順序の指定
5.1.2. 処理ケースの指定
5.1.3. グループの指定
5.2. 独自の検証処理の作成方法
5.2.1. CellProcessorの実装クラスの作成
5.2.2. 値の検証用のアノテーションクラスの作成
5.2.3. 値の検証用のファクトリクラスの作成
5.3. Bean単位での値の検証方法
5.3.1. CsvValidatorの実装
5.3.2. エラーメッセージの定義
5.3.3. エラーのハンドリング
5.4. エラー処理の方法
5.4.1. 例外の種類とハンドリング
5.4.2. 書き込み時の値の検証のスキップ
5.5. 値の検証時のエラーメッセージ
5.6. Bean Validationとの連携
5.6.1. ライブラリの追加
5.6.2. Bean Validationの利用方法
5.6.3. Bean Validationのカスタマイズ
5.6.4. BeanValidationとSpring Frameworkとの連携
5.6.4.1. XMLによるコンテナの設定
5.6.4.2. JavaConfigによるコンテナの設定
5.6.4.3. 独自のConstraintValidatorの作成
5.6.4.4. CsvBeanの定義
5.6.4.5. 値の検証方法
6. アノテーションの合成
6.1. アノテーションの合成の基本
6.2. 属性の上書き
6.3. 共通の属性の上書き
7. 部分的なカラムの読み書き
7.1. 部分的なカラムの読み込み
7.2. 部分的なカラムの書き込み
8. 固定長のカラムの読み書き
8.1. 基本的な設定
8.2. ヘッダー行の固定長の指定
8.3. パディング処理方式の切り替え
9. ラベルによるカラムのマッピング
9.1. Beanの定義
9.2. 読み込み方法
9.3. 書き出し方法
10. 独自のProcessorBuilderの作成
10.1. CellProcessorを直接組み立てる場合
10.2. エラー処理
11. ライフサイクルイベントの管理
11.1. ライフサイクル・コールバック用のアノテーション
11.2. リスナークラスによるライフサイクルの管理
12. Spring Frameworkとの連携
12.1. ライブラリの追加
12.2. SpringBeanFactoryの設定方法
12.2.1. XMLによるコンテナの設定
12.2.2. JavaConfigによるコンテナの設定
12.2.3. SpringBeanとしての定義
12.2.3.1. 独自の書式の作成
12.2.3.2. 独自の変換/検証の作成
12.2.3.3. 独自のProcessorBuilderクラスの作成
12.2.3.4. CsvValidator の作成
12.2.3.5. リスナクラスの作成
12.2.4. CsvBeanの定義
12.2.5. SpringBeanFactoryの使用方法
12.3. エラーメッセージの設定方法
12.3.1. XMLによるコンテナの設定
12.3.2. JavaConfigによるコンテナの設定
12.3.3. SpringMessageResolverの使用方法
13. システム設定
13.1. システム設定の変更方法
13.2. システム設定の項目一覧
14. マイグレーション
14.1. To ver.2.2
15. リリースノート
15.1. ver.2.3 - 2022-10-23
15.2. ver.2.2 - 2018-07-14
15.3. ver.2.1 - 2017-09-23
15.4. ver.2.0.3 - 2017-02-20
15.5. ver.2.0.2 - 2017-01-30
15.6. ver.2.0.1 - 2016-12-18
15.7. ver.2.0 - 2016-12-11
15.8. ver.1.2 - 2016-09-03
15.9. ver.1.1 - 2014-11-30
Super CSV Annotation
»
索引
索引