クラス ReflectionHintsPredicates

java.lang.ObjectSE
org.springframework.aot.hint.predicate.ReflectionHintsPredicates

public class ReflectionHintsPredicates extends ObjectSE
ReflectionHints 述語のジェネレーター。指定されたヒントがリフレクションの予想される動作と一致するかどうかをテストします。
導入:
6.0
作成者:
Brian Clozel, Stephane Nicoll
  • メソッドの詳細

    • onType

      指定された型のリフレクションヒントが登録されているかどうかを確認する述語を返します。

      返された型は、述語の動作を改善する追加のメソッドを公開します。

      パラメーター:
      typeReference - 型
      戻り値:
      RuntimeHints 述語
    • onType

      指定された型のリフレクションヒントが登録されているかどうかを確認する述語を返します。

      返された型は、述語の動作を改善する追加のメソッドを公開します。

      パラメーター:
      type - 型
      戻り値:
      RuntimeHints 述語
    • onConstructor

      指定されたコンストラクターにリフレクションヒントが登録されているかどうかを確認する述語を返します。デフォルトでは、イントロスペクションヒントと呼び出しヒントの両方が一致します。

      返された型は、述語の動作を改善する追加のメソッドを公開します。

      パラメーター:
      constructor - コンストラクター
      戻り値:
      RuntimeHints 述語
    • onMethod

      指定されたメソッドにリフレクションヒントが登録されているかどうかを確認する述語を返します。デフォルトでは、イントロスペクションヒントと呼び出しヒントの両方が一致します。

      返された型は、述語の動作を改善する追加のメソッドを公開します。

      パラメーター:
      method - メソッド
      戻り値:
      RuntimeHints 述語
    • onMethod

      public ReflectionHintsPredicates.MethodHintPredicate onMethod(ClassSE<?> type, StringSE methodName)
      指定されたセレクターに一致するメソッドにリフレクションヒントが登録されているかどうかを確認する述語を返します。これは、一意の場合、予想される名前で指定された型のメソッドを検索します。デフォルトでは、イントロスペクションヒントと呼び出しヒントの両方が一致します。

      返された型は、述語の動作を改善する追加のメソッドを公開します。

      パラメーター:
      type - メソッドを保持する型
      methodName - メソッド名
      戻り値:
      RuntimeHints 述語
      例外:
      IllegalArgumentExceptionSE - メソッドが見つからない場合、または同じ名前のメソッドが複数見つかった場合。
    • onMethod

      指定されたセレクターに一致するメソッドにリフレクションヒントが登録されているかどうかを確認する述語を返します。これは、一意の場合、予想される名前で指定された型のメソッドを検索します。デフォルトでは、イントロスペクションヒントと呼び出しヒントの両方が一致します。

      返された型は、述語の動作を改善する追加のメソッドを公開します。

      パラメーター:
      className - メソッドを保持するクラスの名前
      methodName - メソッド名
      戻り値:
      RuntimeHints 述語
      例外:
      ClassNotFoundExceptionSE - クラスを解決できない場合。
      IllegalArgumentExceptionSE - メソッドが見つからない場合、または同じ名前のメソッドが複数見つかった場合。
    • onField

      public ReflectionHintsPredicates.FieldHintPredicate onField(ClassSE<?> type, StringSE fieldName)
      指定されたセレクターに一致するフィールドにリフレクションヒントが登録されているかどうかを確認する述語を返します。これは、存在する場合、期待される名前で指定された型のフィールドを検索します。デフォルトでは、安全でないまたは書き込みアクセスは考慮されません。

      返された型は、述語の動作を改善する追加のメソッドを公開します。

      パラメーター:
      type - フィールドを保持する型
      fieldName - フィールド名
      戻り値:
      RuntimeHints 述語
      例外:
      IllegalArgumentExceptionSE - 指定された名前のフィールドが見つからない場合。
    • onField

      指定されたセレクターに一致するフィールドにリフレクションヒントが登録されているかどうかを確認する述語を返します。これは、存在する場合、期待される名前で指定された型のフィールドを検索します。デフォルトでは、安全でないまたは書き込みアクセスは考慮されません。

      返された型は、述語の動作を改善する追加のメソッドを公開します。

      パラメーター:
      className - フィールドを保持するクラスの名前
      fieldName - フィールド名
      戻り値:
      RuntimeHints 述語
      例外:
      ClassNotFoundExceptionSE - クラスを解決できない場合。
      IllegalArgumentExceptionSE - 指定された名前のフィールドが見つからない場合。
    • onField

      指定されたフィールドにリフレクションヒントが登録されているかどうかを確認する述語を返します。デフォルトでは、安全でないまたは書き込みアクセスは考慮されません。

      返された型は、述語の動作を改善する追加のメソッドを公開します。

      パラメーター:
      field - フィールド
      戻り値:
      RuntimeHints 述語