public class Configuration extends Object
CellProcessorを組み立てる際の設定を保持するクラス。| コンストラクタと説明 |
|---|
Configuration() |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
Comparator<Annotation> |
getAnnoationComparator()
アノテーションの一定の順序に並び変えるクラスを取得します。
|
BeanFactory<Class<?>,Object> |
getBeanFactory()
Beanを生成するためのFactoryクラスを取得します。
|
ProcessorBuilderResolver |
getBuilderResolver()
フィールドのタイプに対して
ProcessorBuilderを解決するクラスを取得します。 |
boolean |
isSkipValidationOnWrite()
書き込み時に入力値検証をスキップするかどうかを取得します。
|
void |
setAnnoationComparator(Comparator<Annotation> annoationComparator)
アノテーションの一定の順序に並び変えるクラスを設定します。
|
void |
setBeanFactory(BeanFactory<Class<?>,Object> beanFactory)
Beanを生成するためのFactoryクラスを設定します。
|
void |
setBuilderResolver(ProcessorBuilderResolver builderResolver)
フィールドのタイプに対して
ProcessorBuilderを解決するクラスを設定します。 |
void |
setSkipValidationOnWrite(boolean skipValidationOnWrite)
書き込み時に入力値検証をスキップするかどうかを設定します。
|
public BeanFactory<Class<?>,Object> getBeanFactory()
アノテーションの属性でクラスが指定された場合に、インスタンスを取得・作成するときに利用します。
public void setBeanFactory(BeanFactory<Class<?>,Object> beanFactory)
アノテーションの属性でクラスが指定された場合に、インスタンスを取得・作成するときに利用します。
beanFactory - 実装クラスを指定します。public Comparator<Annotation> getAnnoationComparator()
入力値検証や変換処理の順序を一定にするために使用します。
デフォルトでは、AnnotationComparatorが設定されています。
Comparatorの実装を取得する。public void setAnnoationComparator(Comparator<Annotation> annoationComparator)
入力値検証や変換処理の順序を一定にするために使用します。
デフォルトでは、AnnotationComparatorが設定されています。
annoationComparator - Comparatorの実装public ProcessorBuilderResolver getBuilderResolver()
ProcessorBuilderを解決するクラスを取得します。
対応していないタイプに対応するときなど、このクラスにProcessorBuilderの実装を登録します。
ProcessorBuilderResolverを取得して、設定を変更する際に利用します。public void setBuilderResolver(ProcessorBuilderResolver builderResolver)
ProcessorBuilderを解決するクラスを設定します。
対応していないタイプに対応するときなど、このクラスにProcessorBuilderの実装を登録します。
builderResolver - 新しくProcessorBuilderResolverを設定する際に利用します。public boolean isSkipValidationOnWrite()
初期値は、falseで、入力値検証を行いまます。
public void setSkipValidationOnWrite(boolean skipValidationOnWrite)
skipValidationOnWrite - trueの場合、制約のCellProcessorやレコードのValidatorがスキップされます。Copyright © 2025 mygreen. All rights reserved.