クラス 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
  • コンストラクターの詳細

  • メソッドの詳細

    • 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()
      生成されたコンテンツを生成されたファイルに書き出します。