クラス RepositoryRegistrationAotProcessor
java.lang.ObjectSE
org.springframework.data.repository.config.RepositoryRegistrationAotProcessor
- 実装されたすべてのインターフェース:
BeanRegistrationAotProcessor
、Aware
、BeanFactoryAware
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 名前空間から使用されるすべての annotations
SE に追加されます。
RepositoryConfigurationExtension.getRepositoryAotProcessor()
を介して構成され、RepositoryConfigurationDelegate
によって追加されます。- 導入:
- 3.0
- 作成者:
- Christoph Strobl, John Blum
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明protected void
contribute
(AotRepositoryContext repositoryContext, GenerationContext generationContext) protected void
contributeType
(ClassSE<?> type, GenerationContext generationContext) protected ConfigurableListableBeanFactory
protected Log
protected RepositoryConfiguration<?>
protected void
protected void
protected RepositoryRegistrationAotContribution
newRepositoryRegistrationAotContribution
(RegisteredBean repositoryBean) void
setBeanFactory
(BeanFactory beanFactory) void
setConfigMap
(MapSE<StringSE, RepositoryConfiguration<?>> configMap) クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
インターフェース org.springframework.beans.factory.aot.BeanRegistrationAotProcessor から継承されたメソッド
isBeanExcludedFromAotProcessing
コンストラクターの詳細
RepositoryRegistrationAotProcessor
public RepositoryRegistrationAotProcessor()
メソッドの詳細
processAheadOfTime
- 次で指定:
- インターフェース
BeanRegistrationAotProcessor
のprocessAheadOfTime
contribute
protected void contribute(AotRepositoryContext repositoryContext, GenerationContext generationContext) newRepositoryRegistrationAotContribution
protected RepositoryRegistrationAotContribution newRepositoryRegistrationAotContribution(RegisteredBean repositoryBean) setBeanFactory
- 次で指定:
- インターフェース
BeanFactoryAware
のsetBeanFactory
- 例外:
BeansException
getBeanFactory
setConfigMap
getConfigMap
getRepositoryMetadata
getLogger
logDebug
logTrace
contributeType