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