クラス DefaultGenerationContext
java.lang.ObjectSE
org.springframework.aot.generate.DefaultGenerationContext
- 実装されたすべてのインターフェース:
GenerationContext
- 既知の直属サブクラス
TestGenerationContext
デフォルトの
GenerationContext
実装。 生成されたクラスは、このインスタンスを使用した生成プロセスが完了した後に 1 回だけ呼び出す必要がある writeGeneratedContent()
を使用してフラッシュできます。
- 導入:
- 6.0
- 作成者:
- Phillip Webb, Stephane Nicoll, Sam Brannen
コンストラクターのサマリー
コンストラクターコンストラクター説明DefaultGenerationContext
(ClassNameGenerator classNameGenerator, GeneratedFiles generatedFiles) DefaultGenerationContext
(ClassNameGenerator classNameGenerator, GeneratedFiles generatedFiles, RuntimeHints runtimeHints) 指定されたClassNameGenerator
、GeneratedFiles
、RuntimeHints
によってバッキングされる新しいDefaultGenerationContext
インスタンスを作成します。メソッドのサマリー
修飾子と型メソッド説明コンテキストで使用されるGeneratedClasses
を取得します。コンテキストで使用されるGeneratedFiles
を取得します。コンテキストで使用されるRuntimeHints
を取得します。指定された名前を使用して新しいGenerationContext
インスタンスを作成し、生成されたアセットをコード生成の専用ラウンドに限定します。void
生成されたコンテンツを生成されたファイルに書き出します。
コンストラクターの詳細
DefaultGenerationContext
public DefaultGenerationContext(ClassNameGenerator classNameGenerator, GeneratedFiles generatedFiles) - パラメーター:
classNameGenerator
- 生成されたクラス名に使用する命名規則generatedFiles
- 生成されたファイル
DefaultGenerationContext
public DefaultGenerationContext(ClassNameGenerator classNameGenerator, GeneratedFiles generatedFiles, RuntimeHints runtimeHints) 指定されたClassNameGenerator
、GeneratedFiles
、RuntimeHints
によってバッキングされる新しいDefaultGenerationContext
インスタンスを作成します。- パラメーター:
classNameGenerator
- 生成されたクラス名に使用する命名規則generatedFiles
- 生成されたファイルruntimeHints
- 実行時のヒント
メソッドの詳細
getGeneratedClasses
インターフェースからコピーされた説明:GenerationContext
コンテキストで使用されるGeneratedClasses
を取得します。生成されたすべてのクラスは、AOT 処理の最後に書き込まれます。
- 次で指定:
- インターフェース
GenerationContext
のgetGeneratedClasses
- 戻り値:
- 生成されたクラス
getGeneratedFiles
インターフェースからコピーされた説明:GenerationContext
コンテキストで使用されるGeneratedFiles
を取得します。リソース、java ソース、またはクラスのバイトコードファイルを書き込むために使用されます。
- 次で指定:
- インターフェース
GenerationContext
のgetGeneratedFiles
- 戻り値:
- 生成されたファイル
getRuntimeHints
インターフェースからコピーされた説明:GenerationContext
コンテキストで使用されるRuntimeHints
を取得します。アプリケーションをネイティブイメージとして実行できるように、リフレクション、リソース、直列化、およびプロキシヒントを記録するために使用されます。
- 次で指定:
- インターフェース
GenerationContext
のgetRuntimeHints
- 戻り値:
- 実行時のヒント
withName
インターフェースからコピーされた説明:GenerationContext
指定された名前を使用して新しいGenerationContext
インスタンスを作成し、生成されたアセットをコード生成の専用ラウンドに限定します。指定された名前がすでに使用されている場合は、名前が一意になるように一意のシーケンスが追加されます。
- 次で指定:
- インターフェース
GenerationContext
のwithName
- パラメーター:
name
- 使用する名前- 戻り値:
- 指定された名前の特殊化された
GenerationContext
writeGeneratedContent
public void writeGeneratedContent()生成されたコンテンツを生成されたファイルに書き出します。