クラス ReflectiveProcessorAotContributionBuilder

java.lang.ObjectSE
org.springframework.context.aot.ReflectiveProcessorAotContributionBuilder

public class ReflectiveProcessorAotContributionBuilder extends ObjectSE
アノテーション付き要素上の @Reflective の存在を検出し、基礎となる ReflectiveProcessor 実装を呼び出す AOT の貢献のビルダー。

候補は明示的に指定することも、クラスパスをスキャンして指定することもできます。

導入:
6.2
作成者:
Stephane Nicoll
関連事項:
  • コンストラクターの詳細

    • ReflectiveProcessorAotContributionBuilder

      public ReflectiveProcessorAotContributionBuilder()
  • メソッドの詳細

    • withClasses

      Reflective を使用するクラスをチェックして、指定されたクラスを処理します。

      クラスが Reflective を直接またはメタアノテーション経由で使用する場合、そのクラスは候補となります。型、フィールド、コンストラクター、メソッド、囲まれた型がインスペクションされます。

      パラメーター:
      classes - インスペクションするクラス
    • withClasses

      public ReflectiveProcessorAotContributionBuilder withClasses(ClassSE<?>[] classes)
      Reflective を使用するクラスをチェックして、指定されたクラスを処理します。

      クラスが Reflective を直接またはメタアノテーション経由で使用する場合、そのクラスは候補となります。型、フィールド、コンストラクター、メソッド、囲まれた型がインスペクションされます。

      パラメーター:
      classes - インスペクションするクラス
    • scan

      public ReflectiveProcessorAotContributionBuilder scan(@Nullable ClassLoaderSE classLoader, StringSE... packageNames)
      指定された packageNames とそのサブパッケージをスキャンして、Reflective を使用するクラスを検索します。

      これは、指定されたパッケージ内のすべてのクラスをロードして「ディープスキャン」を実行し、型、コンストラクター、メソッド、フィールドで Reflective を検索します。囲まれたクラスも候補になります。ロードに失敗したクラスは無視されます。

      パラメーター:
      classLoader - 使用するクラスローダー
      packageNames - スキャンするパッケージ名
    • build