クラス ContextAotProcessor
java.lang.ObjectSE
org.springframework.context.aot.AbstractAotProcessor<org.springframework.javapoet.ClassName>
org.springframework.context.aot.ContextAotProcessor
public abstract class ContextAotProcessor
extends AbstractAotProcessor<org.springframework.javapoet.ClassName>
ファイルシステムベースの事前 (AOT) 処理ベースの実装。
具体的な実装は通常、ビルドツールでアプリケーションの最適化を開始するために使用されます。
- 導入:
- 6.0
- 作成者:
- Stephane Nicoll, Andy Wilkinson, Phillip Webb, Sam Brannen
- 関連事項:
ネストされたクラスの要約
クラス org.springframework.context.aot.AbstractAotProcessor から継承されたネストクラス / インターフェース
AbstractAotProcessor.Settingsフィールドのサマリー
クラス org.springframework.context.aot.AbstractAotProcessor から継承されたフィールド
AOT_PROCESSINGコンストラクターの概要
コンストラクター修飾子コンストラクター説明protectedContextAotProcessor(ClassSE<?> applicationClass, AbstractAotProcessor.Settings settings) 指定されたアプリケーションエントリポイントと共通設定用の新しいプロセッサーを作成します。メソッドのサマリー
修飾子と型メソッド説明protected ClassNameGeneratorClassNameGeneratorをカスタマイズするためのコールバック。protected org.springframework.javapoet.ClassName最初に出力ディレクトリをクリアして処理を呼び出し、次にperformAotProcessing(GenericApplicationContext)を実行します。protected ClassSE<?>アプリケーションエントリポイント (通常はmain()メソッドを持つクラス) を取得します。getDefaultNativeImageArguments(StringSE applicationClassName) 使用するネイティブイメージ引数を返します。protected org.springframework.javapoet.ClassNameperformAotProcessing(GenericApplicationContext applicationContext) 指定されたコンテキストの事前処理を実行します。protected abstract GenericApplicationContextprepareApplicationContext(ClassSE<?> applicationClass) ApplicationContextAotGeneratorに対して使用される指定されたアプリケーションエントリポイントのGenericApplicationContextを準備します。クラス org.springframework.context.aot.AbstractAotProcessor から継承されたメソッド
createFileSystemGeneratedFiles, deleteExistingOutput, getSettings, process, writeHints
コンストラクターの詳細
ContextAotProcessor
指定されたアプリケーションエントリポイントと共通設定用の新しいプロセッサーを作成します。- パラメーター:
applicationClass- アプリケーションのエントリポイント (main()メソッドを持つクラス)settings- 適用する設定
メソッドの詳細
getApplicationClass
アプリケーションエントリポイント (通常はmain()メソッドを持つクラス) を取得します。doProcess
protected org.springframework.javapoet.ClassName doProcess()最初に出力ディレクトリをクリアして処理を呼び出し、次にperformAotProcessing(GenericApplicationContext)を実行します。- 次で指定:
- クラス
AbstractAotProcessor<org.springframework.javapoet.ClassName>のdoProcess - 戻り値:
ApplicationContextInitializerエントリポイントのClassName
prepareApplicationContext
ApplicationContextAotGeneratorに対して使用される指定されたアプリケーションエントリポイントのGenericApplicationContextを準備します。- 戻り値:
- リフレッシュされていない
GenericApplicationContext
performAotProcessing
protected org.springframework.javapoet.ClassName performAotProcessing(GenericApplicationContext applicationContext) 指定されたコンテキストの事前処理を実行します。コード、リソース、生成されたクラスは、構成された出力ディレクトリに格納されます。さらに、アプリケーションとそのエントリポイントのランタイムヒントが登録されます。
- パラメーター:
applicationContext- 処理するコンテキスト
createClassNameGenerator
ClassNameGeneratorをカスタマイズするためのコールバック。デフォルトでは、設定済みのアプリケーションエントリポイントをデフォルトターゲットとして使用する標準の
ClassNameGeneratorが使用されます。- 戻り値:
- クラス名ジェネレーター
getDefaultNativeImageArguments
使用するネイティブイメージ引数を返します。デフォルトでは、使用するメインクラスと標準のアプリケーションフラグが追加されます。
返されたリストが空の場合、
native-image.propertiesは提供されません。- パラメーター:
applicationClassName- アプリケーションエントリポイントの完全修飾クラス名- 戻り値:
- 貢献するネイティブイメージオプション