クラス DefaultGenerationContext

java.lang.ObjectSE
org.springframework.aot.generate.DefaultGenerationContext
実装されたすべてのインターフェース:
GenerationContext
既知の直属サブクラス
TestGenerationContext

public class DefaultGenerationContext extends ObjectSE implements GenerationContext
デフォルトの GenerationContext 実装。

生成されたクラスは、このインスタンスを使用した生成プロセスが完了した後に 1 回だけ呼び出す必要がある writeGeneratedContent() を使用してフラッシュできます。

導入:
6.0
作成者:
Phillip Webb, Stephane Nicoll, Sam Brannen
  • コンストラクターの詳細

    • DefaultGenerationContext

      public DefaultGenerationContext(ClassNameGenerator classNameGenerator, GeneratedFiles generatedFiles)
      指定された ClassNameGenerator および GeneratedFiles に基づく新しい DefaultGenerationContext インスタンスを作成します。
      パラメーター:
      classNameGenerator - 生成されたクラス名に使用する命名規則
      generatedFiles - 生成されたファイル
    • DefaultGenerationContext

      public DefaultGenerationContext(ClassNameGenerator classNameGenerator, GeneratedFiles generatedFiles, RuntimeHints runtimeHints)
      指定された ClassNameGeneratorGeneratedFilesRuntimeHints によってバッキングされる新しい DefaultGenerationContext インスタンスを作成します。
      パラメーター:
      classNameGenerator - 生成されたクラス名に使用する命名規則
      generatedFiles - 生成されたファイル
      runtimeHints - 実行時のヒント
    • DefaultGenerationContext

      protected DefaultGenerationContext(DefaultGenerationContext existing, StringSE featureName)
      指定された existing コンテキストと機能名に基づいて、新しい DefaultGenerationContext インスタンスを作成します。
      パラメーター:
      existing - 新しいコンテキストの基礎となる既存のコンテキスト
      featureName - 使用する機能名
      導入:
      6.0.12
  • メソッドの詳細

    • getGeneratedClasses

      public GeneratedClasses getGeneratedClasses()
      インターフェースからコピーされた説明: GenerationContext
      コンテキストで使用される GeneratedClasses を取得します。

      生成されたすべてのクラスは、AOT 処理の最後に書き込まれます。

      次で指定:
      インターフェース GenerationContextgetGeneratedClasses 
      戻り値:
      生成されたクラス
    • getGeneratedFiles

      public GeneratedFiles getGeneratedFiles()
      インターフェースからコピーされた説明: GenerationContext
      コンテキストで使用される GeneratedFiles を取得します。

      リソース、java ソース、またはクラスのバイトコードファイルを書き込むために使用されます。

      次で指定:
      インターフェース GenerationContextgetGeneratedFiles 
      戻り値:
      生成されたファイル
    • getRuntimeHints

      public RuntimeHints getRuntimeHints()
      インターフェースからコピーされた説明: GenerationContext
      コンテキストで使用される RuntimeHints を取得します。

      アプリケーションをネイティブイメージとして実行できるように、リフレクションリソース直列化、およびプロキシヒントを記録するために使用されます。

      次で指定:
      インターフェース GenerationContextgetRuntimeHints 
      戻り値:
      実行時のヒント
    • withName

      public DefaultGenerationContext withName(StringSE name)
      インターフェースからコピーされた説明: GenerationContext
      指定された名前を使用して新しい GenerationContext インスタンスを作成し、生成されたアセットをコード生成の専用ラウンドに限定します。

      指定された名前がすでに使用されている場合は、名前が一意になるように一意のシーケンスが追加されます。

      次で指定:
      インターフェース GenerationContextwithName 
      パラメーター:
      name - 使用する名前
      戻り値:
      指定された名前の特殊化された GenerationContext
    • writeGeneratedContent

      public void writeGeneratedContent()
      生成されたコンテンツを生成されたファイルに書き出します。