インターフェース GenerationContext

すべての既知の実装クラス:
DefaultGenerationContextTestGenerationContext

public interface GenerationContext
コード生成に使用される主要インターフェース。

生成コンテキストは以下を提供します。

処理中に専用のコード生成ラウンドが必要な場合は、withName(String) を使用して特殊なコンテキストを作成できます。

導入:
6.0
作成者:
Phillip Webb, Stephane Nicoll
  • メソッドの詳細

    • getGeneratedClasses

      GeneratedClasses getGeneratedClasses()
      コンテキストで使用される GeneratedClasses を取得します。

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

      戻り値:
      生成されたクラス
    • getGeneratedFiles

      GeneratedFiles getGeneratedFiles()
      コンテキストで使用される GeneratedFiles を取得します。

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

      戻り値:
      生成されたファイル
    • getRuntimeHints

      RuntimeHints getRuntimeHints()
      コンテキストで使用される RuntimeHints を取得します。

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

      戻り値:
      実行時のヒント
    • withName

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

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

      パラメーター:
      name - 使用する名前
      戻り値:
      指定された名前の特殊化された GenerationContext