クラス ReflectionHints

java.lang.ObjectSE
org.springframework.aot.hint.ReflectionHints

public class ReflectionHints extends ObjectSE
実行時にリフレクションの必要性を収集します。
導入:
6.0
作成者:
Stephane Nicoll, Phillip Webb, Andy Wilkinson, Sebastien Deleuze
  • コンストラクターの詳細

    • ReflectionHints

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

    • typeHints

      public StreamSE<TypeHint> typeHints()
      リフレクションが必要な型を返します。
      戻り値:
      型のヒント
    • getTypeHint

      @Nullable public TypeHint getTypeHint(TypeReference type)
      指定された TypeReference によって定義された型のリフレクションヒントを返します。
      パラメーター:
      type - 調べる型
      戻り値:
      この型のリフレクションヒント、または null
    • getTypeHint

      @Nullable public TypeHint getTypeHint(ClassSE<?> type)
      指定された型のリフレクションヒントを返します。
      パラメーター:
      type - 調べる型
      戻り値:
      この型のリフレクションヒント、または null
    • registerType

      public ReflectionHints registerType(TypeReference type, ConsumerSE<TypeHint.Builder> typeHint)
      指定された TypeReference によって定義された型のリフレクションヒントを登録またはカスタマイズします。
      パラメーター:
      type - カスタマイズする型
      typeHint - その型のヒントをさらにカスタマイズするビルダー
      戻り値:
      this、メソッドの連鎖を容易にする
      関連事項:
    • registerType

      public ReflectionHints registerType(TypeReference type, MemberCategory... memberCategories)
      指定された MemberCategories を使用して、指定された型のリフレクションヒントを登録またはカスタマイズします。
      パラメーター:
      type - カスタマイズする型
      memberCategories - 適用するメンバーカテゴリ
      戻り値:
      this、メソッドの連鎖を容易にする
    • registerType

      public ReflectionHints registerType(ClassSE<?> type, ConsumerSE<TypeHint.Builder> typeHint)
      指定された型のリフレクションヒントを登録またはカスタマイズします。
      パラメーター:
      type - カスタマイズする型
      typeHint - その型のヒントをさらにカスタマイズするビルダー
      戻り値:
      this、メソッドの連鎖を容易にする
      関連事項:
    • registerType

      public ReflectionHints registerType(ClassSE<?> type, MemberCategory... memberCategories)
      指定された MemberCategories を使用して、指定された型のリフレクションヒントを登録またはカスタマイズします。
      パラメーター:
      type - カスタマイズする型
      memberCategories - 適用するメンバーカテゴリ
      戻り値:
      this、メソッドの連鎖を容易にする
    • registerTypeIfPresent

      public ReflectionHints registerTypeIfPresent(@Nullable ClassLoaderSE classLoader, StringSE typeName, ConsumerSE<TypeHint.Builder> typeHint)
      指定された ClassLoaderSE を使用して利用可能な場合、指定された型のリフレクションヒントを登録またはカスタマイズします。
      パラメーター:
      classLoader - 型が存在するかどうかを確認するために使用するクラスローダー
      typeName - カスタマイズする型
      typeHint - その型のヒントをさらにカスタマイズするビルダー
      戻り値:
      this、メソッドの連鎖を容易にする
      関連事項:
    • registerTypeIfPresent

      public ReflectionHints registerTypeIfPresent(@Nullable ClassLoaderSE classLoader, StringSE typeName, MemberCategory... memberCategories)
      指定された ClassLoaderSE を使用して利用可能な場合、指定された型のリフレクションヒントを登録またはカスタマイズします。
      パラメーター:
      classLoader - 型が存在するかどうかを確認するために使用するクラスローダー
      typeName - カスタマイズする型
      memberCategories - 適用するメンバーカテゴリ
      戻り値:
      this、メソッドの連鎖を容易にする
    • registerTypes

      public ReflectionHints registerTypes(IterableSE<TypeReference> types, ConsumerSE<TypeHint.Builder> typeHint)
      type references の指定されたリストによって定義された型のリフレクションヒントを登録またはカスタマイズします。指定された typeHint コンシューマーは、型ごとに呼び出されます。
      パラメーター:
      types - カスタマイズする型
      typeHint - 各型のヒントをさらにカスタマイズするビルダー
      戻り値:
      this、メソッドの連鎖を容易にする
    • registerField

      public ReflectionHints registerField(FieldSE field)
      指定された FieldSE でリフレクションの必要性を登録します。
      パラメーター:
      field - 反省が必要なフィールド
      戻り値:
      this、メソッドの連鎖を容易にする
    • registerConstructor

      public ReflectionHints registerConstructor(ConstructorSE<?> constructor, ExecutableMode mode)
      指定された ExecutableMode を使用して、指定された ConstructorSE でリフレクションの必要性を登録します。
      パラメーター:
      constructor - リフレクションを必要とするコンストラクター
      mode - リクエストされたモード
      戻り値:
      this、メソッドの連鎖を容易にする
    • registerMethod

      public ReflectionHints registerMethod(MethodSE method, ExecutableMode mode)
      指定された ExecutableMode を使用して、指定された MethodSE でリフレクションの必要性を登録します。
      パラメーター:
      method - リフレクションが必要な方法
      mode - リクエストされたモード
      戻り値:
      this、メソッドの連鎖を容易にする