クラス RepositoryRegistrationAotProcessor

java.lang.ObjectSE
org.springframework.data.repository.config.RepositoryRegistrationAotProcessor
実装されたすべてのインターフェース:
BeanRegistrationAotProcessorAwareBeanFactoryAware

public class RepositoryRegistrationAotProcessor extends ObjectSE implements BeanRegistrationAotProcessor, BeanFactoryAware
BeanRegistrationAotProcessor は、処理を担当し、リポジトリの AOT 構成を提供します。

repository factory beans を処理してジェネリクス型情報を AOT ツールに提供し、bean definition からターゲット型を派生できるようにします。ユーザーによるファクトリ Bean のカスタマイズが原因でジェネリクス型が一致しない場合、少なくともターゲットリポジトリ型は FactoryBean.OBJECT_TYPE_ATTRIBUTE を介して提供されます。

contribute(AotRepositoryContext, GenerationContext) を使用すると、ストアは追加 (リフレクションなど) の構成に貢献するためのカスタムロジックを提供できます。デフォルトでは、リフレクション構成は、リポジトリ宣言とクエリメソッドから到達可能な型、および org.springframework.data 名前空間から使用されるすべての annotationsSE に追加されます。

プロセッサーは通常、RepositoryConfigurationExtension.getRepositoryAotProcessor() を介して構成され、RepositoryConfigurationDelegate によって追加されます。
導入:
3.0
作成者:
Christoph Strobl, John Blum