インターフェース AotContext
- すべてのスーパーインターフェース:
- EnvironmentCapable
- すべての既知のサブインターフェース:
- AotRepositoryContext
- すべての既知の実装クラス:
- AotRepositoryContextSupport
- 導入:
- 3.0
- 作成者:
- Christoph Strobl, John Blum, Mark Paluch
- 関連事項:
- ネストされたクラスの要約ネストされたクラス修飾子と型インターフェース説明- static interface非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。4.0 以降、これは広く使用されていないため、ユーザーコード内で簡単に実装できます。- static interface非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。4.0 以降、これは広く使用されていないため、ユーザーコード内で簡単に実装できます。
- フィールドのサマリーフィールド
- メソッドのサマリー修飾子と型メソッド説明- void- contributeTypeConfigurations- (GenerationContext generationContext) 指定された- GenerationContextに型構成を提供します。- static AotContext- from- (BeanFactory beanFactory) 指定された- BeanFactoryに基づく- AotContextを作成します。- static AotContext- from- (BeanFactory beanFactory, Environment environment) 指定された- BeanFactoryに基づく- AotContextを作成します。この- AotContextを裏付ける- ConfigurableListableBeanFactoryへの参照を返します。- default @Nullable ClassLoaderSE- default ClassLoaderSE- default TypeScannerAOT 処理インフラストラクチャに提供される- typesSE をスキャンするために使用される新しい- TypeScannerを返します。- introspectBeanDefinition- (StringSE beanName) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。4.0 以降では、- getBeanFactory()を使用して、Bean ファクトリと直接対話します。- introspectBeanDefinition- (BeanReference reference) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。4.0 以降では、- getBeanFactory()を使用して、Bean ファクトリと直接対話します。- default AotContext.TypeIntrospector- introspectType- (StringSE typeName) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。4.0 以降、これは広く使用されていないため、ユーザーコード内で簡単に実装できます。- default boolean- isGeneratedRepositoriesEnabled- (@Nullable StringSE moduleName) 一般的な有効化 (- GENERATED_REPOSITORIES_ENABLED) と、パターン spring.aot.<module-name>.repositories.enabled に従うストア固有の環境変数をチェックして、特定のモジュールに対してリポジトリコード生成が有効になっているかどうかを確認します。- default boolean一般的な有効化の環境変数をチェックして、リポジトリメタデータファイルの書き込みが有効になっているかどうかを確認します。(- GENERATED_REPOSITORIES_JSON_ENABLED)- scanPackageForTypes- (CollectionSE<ClassSE<? extends AnnotationSE>> identifyingAnnotations, CollectionSE<StringSE> packageNames) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。4.0 なので、- getTypeScanner()を直接使用してください- void- typeConfiguration- (ClassSE<?> type, ConsumerSE<AotTypeConfiguration> configurationConsumer) 指定された- ResolvableTypeの- AotTypeConfigurationを取得して、指定された型の AOT 処理をカスタマイズします。- default void- typeConfiguration- (ResolvableType resolvableType, ConsumerSE<AotTypeConfiguration> configurationConsumer) 指定された- ResolvableTypeの- AotTypeConfigurationを取得して、指定された型の AOT 処理をカスタマイズします。- インターフェース org.springframework.core.env.EnvironmentCapable から継承されたメソッド- getEnvironment
- フィールドの詳細
- メソッドの詳細- from指定された- BeanFactoryに基づく- AotContextを作成します。- パラメーター:
- beanFactory-- BeanFactoryへの参照 ; null であってはなりません。
- 戻り値:
- AotContextの新しいインスタンス。
- 関連事項:
 
- from指定された- BeanFactoryに基づく- AotContextを作成します。- パラメーター:
- beanFactory-- BeanFactoryへの参照 ; null であってはなりません。
- environment-- Environmentへの参照 ; null であってはなりません。
- 戻り値:
- AotContextの新しいインスタンス。
- 関連事項:
 
- isGeneratedRepositoriesEnabled一般的な有効化 (- GENERATED_REPOSITORIES_ENABLED) と、パターン spring.aot.<module-name>.repositories.enabled に従うストア固有の環境変数をチェックして、特定のモジュールに対してリポジトリコード生成が有効になっているかどうかを確認します。- GENERATED_REPOSITORIES_ENABLEDはメインスイッチとして機能し、無効になっている場合、ストア固有のフラグは効果がありません。- 設定されていないプロパティは true であると見なされます。 - パラメーター:
- moduleName- モジュール名。null または空にすることもできます。その場合、一般的な- GENERATED_REPOSITORIES_ENABLEDフラグのみがチェックされます。
- 戻り値:
- リポジトリコード生成が有効になっているかどうかのインジケーター。
- 導入:
- 4.0
 
- isGeneratedRepositoriesMetadataEnableddefault boolean isGeneratedRepositoriesMetadataEnabled()一般的な有効化の環境変数をチェックして、リポジトリメタデータファイルの書き込みが有効になっているかどうかを確認します。(- GENERATED_REPOSITORIES_JSON_ENABLED)- 設定されていないプロパティは true であると見なされます。 - 戻り値:
- リポジトリメタデータを書き込むかどうかのインジケータ
- 導入:
- 4.0
 
- getBeanFactoryConfigurableListableBeanFactory getBeanFactory()この- AotContextを裏付ける- ConfigurableListableBeanFactoryへの参照を返します。- 戻り値:
-  この AotContextを裏付けるConfigurableListableBeanFactoryへの参照。
- 関連事項:
 
- getClassLoaderこの- AotContextが- typesSE を解決するために使用する- ClassLoaderSE を返します。デフォルトでは、これは、Bean 定義で宣言された- typesSE を解決するために- BeanFactoryによって使用されるのと同じ- ClassLoaderSE です。- 戻り値:
- typesSE を解決するために、この- AotContextによって使用される- ClassLoaderSE。
- 関連事項:
 
- getRequiredClassLoaderこの- AotContextが- typesSE を解決するために使用する必要な- ClassLoaderSE を返します。デフォルトでは、これは、Bean 定義で宣言された- typesSE を解決するために- BeanFactoryによって使用されるのと同じ- ClassLoaderSE です。- 戻り値:
- typesSE を解決するために、この- AotContextによって使用される- ClassLoaderSE。
- 例外:
- IllegalStateExceptionSE-- ClassLoaderSE が利用できない場合。
 
- introspectType@DeprecatedSE(since="4.0", forRemoval=true) default AotContext.TypeIntrospector introspectType- (StringSE typeName) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。4.0 以降、これは広く使用されていないため、ユーザーコード内で簡単に実装できます。- AotContext.TypeIntrospectorを返し、指定された完全修飾型名で- typeSE に関する詳細を取得します
- getTypeScannerAOT 処理インフラストラクチャに提供される- typesSE をスキャンするために使用される新しい- TypeScannerを返します。- 戻り値:
- AOT 処理インフラストラクチャに提供される typesSE をスキャンするために使用されるTypeScanner。
- 関連事項:
 
- scanPackageForTypes@DeprecatedSE(since="4.0", forRemoval=true) default SetSE<ClassSE<?>> scanPackageForTypes- (CollectionSE<ClassSE<? extends AnnotationSE>> identifyingAnnotations, CollectionSE<StringSE> packageNames) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。4.0 なので、- getTypeScanner()を直接使用してください- パラメーター:
- identifyingAnnotations- ストア固有のモデル- typesSE を識別する- AnnotationsSE の- CollectionSE。null であってはなりません。
- packageNames- スキャンする- package namesSE の- CollectionSE。
- 戻り値:
-  スキャン中に見つかった typesSE のSetSE。
- 関連事項:
 
- introspectBeanDefinition@DeprecatedSE(since="4.0", forRemoval=true) default AotContext.IntrospectedBeanDefinition introspectBeanDefinition- (BeanReference reference) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。4.0 以降では、- getBeanFactory()を使用して、Bean ファクトリと直接対話します。基礎となる Bean 定義の詳細を取得するために、- AotContext.IntrospectedBeanDefinitionを返します。イントロスペクトされた Bean 定義は、存在しない Bean 定義を指すこともできます。- パラメーター:
- reference-- BeanReferenceからマネージド Bean へ。
- 戻り値:
- イントロスペクトされた Bean 定義。
 
- introspectBeanDefinition@DeprecatedSE(since="4.0", forRemoval=true) default AotContext.IntrospectedBeanDefinition introspectBeanDefinition- (StringSE beanName) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。4.0 以降では、- getBeanFactory()を使用して、Bean ファクトリと直接対話します。基礎となる Bean 定義の詳細を取得するために、- AotContext.IntrospectedBeanDefinitionを返します。イントロスペクトされた Bean 定義は、存在しない Bean 定義を指すこともできます。- パラメーター:
- beanName- 評価する Bean の名前を含む- StringSE。null であってはなりません。
- 戻り値:
- イントロスペクトされた Bean 定義。
 
- typeConfigurationdefault void typeConfiguration- (ResolvableType resolvableType, ConsumerSE<AotTypeConfiguration> configurationConsumer) 指定された- ResolvableTypeの- AotTypeConfigurationを取得し、指定された型の AOT 処理をカスタマイズします。同じ型を繰り返し呼び出すと、設定がマージされます。- パラメーター:
- resolvableType- 設定する解決可能な型。
- configurationConsumer- 構成コンシューマー関数。
- 導入:
- 4.0
 
- typeConfiguration指定された- ResolvableTypeの- AotTypeConfigurationを取得し、指定された型の AOT 処理をカスタマイズします。同じ型を繰り返し呼び出すと、設定がマージされます。- パラメーター:
- type- 設定する型。
- configurationConsumer- 構成コンシューマー関数。
- 導入:
- 4.0
 
- contributeTypeConfigurations指定された- GenerationContextに型構成を追加します。このメソッドは、すべての型構成が登録された後、- GenerationContextごとに 1 回呼び出されます。- パラメーター:
- generationContext- the context to contribute the type configurations to.