クラス 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インスタンスを作成します。protectedDefaultGenerationContext(DefaultGenerationContext existing, StringSE featureName) 指定されたexistingコンテキストと機能名に基づいて、新しい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- 実行時のヒント
DefaultGenerationContext
指定されたexistingコンテキストと機能名に基づいて、新しいDefaultGenerationContextインスタンスを作成します。- パラメーター:
existing- 新しいコンテキストの基礎となる既存のコンテキストfeatureName- 使用する機能名- 導入:
- 6.0.12
メソッドの詳細
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()生成されたコンテンツを生成されたファイルに書き出します。