クラス ReflectionHintsPredicates
java.lang.ObjectSE
org.springframework.aot.hint.predicate.ReflectionHintsPredicates
ReflectionHints
述語のジェネレーター。指定されたヒントがリフレクションの予想される動作と一致するかどうかをテストします。- 導入:
- 6.0
- 作成者:
- Brian Clozel, Stephane Nicoll
ネストされたクラスのサマリー
修飾子と型クラス説明static class
static class
static class
static class
static class
メソッドのサマリー
修飾子と型メソッド説明onConstructor
(ConstructorSE<?> constructor) 指定されたコンストラクターにリフレクションヒントが登録されているかどうかを確認する述語を返します。指定されたセレクターに一致するフィールドにリフレクションヒントが登録されているかどうかを確認する述語を返します。指定されたフィールドにリフレクションヒントが登録されているかどうかを確認する述語を返します。指定されたセレクターに一致するフィールドにリフレクションヒントが登録されているかどうかを確認する述語を返します。指定されたセレクターに一致するメソッドにリフレクションヒントが登録されているかどうかを確認する述語を返します。指定されたメソッドにリフレクションヒントが登録されているかどうかを確認する述語を返します。指定されたセレクターに一致するメソッドにリフレクションヒントが登録されているかどうかを確認する述語を返します。指定された型のリフレクションヒントが登録されているかどうかを確認する述語を返します。onType
(TypeReference typeReference) 指定された型のリフレクションヒントが登録されているかどうかを確認する述語を返します。
メソッドの詳細
onType
指定された型のリフレクションヒントが登録されているかどうかを確認する述語を返します。返された型は、述語の動作を改善する追加のメソッドを公開します。
- パラメーター:
typeReference
- 型- 戻り値:
RuntimeHints
述語
onType
指定された型のリフレクションヒントが登録されているかどうかを確認する述語を返します。返された型は、述語の動作を改善する追加のメソッドを公開します。
- パラメーター:
type
- 型- 戻り値:
RuntimeHints
述語
onConstructor
public ReflectionHintsPredicates.ConstructorHintPredicate onConstructor(ConstructorSE<?> constructor) 指定されたコンストラクターにリフレクションヒントが登録されているかどうかを確認する述語を返します。デフォルトでは、イントロスペクションヒントと呼び出しヒントの両方が一致します。返された型は、述語の動作を改善する追加のメソッドを公開します。
- パラメーター:
constructor
- コンストラクター- 戻り値:
RuntimeHints
述語
onMethod
指定されたメソッドにリフレクションヒントが登録されているかどうかを確認する述語を返します。デフォルトでは、イントロスペクションヒントと呼び出しヒントの両方が一致します。返された型は、述語の動作を改善する追加のメソッドを公開します。
- パラメーター:
method
- メソッド- 戻り値:
RuntimeHints
述語
onMethod
指定されたセレクターに一致するメソッドにリフレクションヒントが登録されているかどうかを確認する述語を返します。これは、一意の場合、予想される名前で指定された型のメソッドを検索します。デフォルトでは、イントロスペクションヒントと呼び出しヒントの両方が一致します。返された型は、述語の動作を改善する追加のメソッドを公開します。
- パラメーター:
type
- メソッドを保持する型methodName
- メソッド名- 戻り値:
RuntimeHints
述語- 例外:
IllegalArgumentExceptionSE
- メソッドが見つからない場合、または同じ名前のメソッドが複数見つかった場合。
onMethod
public ReflectionHintsPredicates.MethodHintPredicate onMethod(StringSE className, StringSE methodName) throws ClassNotFoundExceptionSE 指定されたセレクターに一致するメソッドにリフレクションヒントが登録されているかどうかを確認する述語を返します。これは、一意の場合、予想される名前で指定された型のメソッドを検索します。デフォルトでは、イントロスペクションヒントと呼び出しヒントの両方が一致します。返された型は、述語の動作を改善する追加のメソッドを公開します。
- パラメーター:
className
- メソッドを保持するクラスの名前methodName
- メソッド名- 戻り値:
RuntimeHints
述語- 例外:
ClassNotFoundExceptionSE
- クラスを解決できない場合。IllegalArgumentExceptionSE
- メソッドが見つからない場合、または同じ名前のメソッドが複数見つかった場合。
onField
指定されたセレクターに一致するフィールドにリフレクションヒントが登録されているかどうかを確認する述語を返します。これは、存在する場合、期待される名前で指定された型のフィールドを検索します。デフォルトでは、安全でないまたは書き込みアクセスは考慮されません。返された型は、述語の動作を改善する追加のメソッドを公開します。
- パラメーター:
type
- フィールドを保持する型fieldName
- フィールド名- 戻り値:
RuntimeHints
述語- 例外:
IllegalArgumentExceptionSE
- 指定された名前のフィールドが見つからない場合。
onField
public ReflectionHintsPredicates.FieldHintPredicate onField(StringSE className, StringSE fieldName) throws ClassNotFoundExceptionSE 指定されたセレクターに一致するフィールドにリフレクションヒントが登録されているかどうかを確認する述語を返します。これは、存在する場合、期待される名前で指定された型のフィールドを検索します。デフォルトでは、安全でないまたは書き込みアクセスは考慮されません。返された型は、述語の動作を改善する追加のメソッドを公開します。
- パラメーター:
className
- フィールドを保持するクラスの名前fieldName
- フィールド名- 戻り値:
RuntimeHints
述語- 例外:
ClassNotFoundExceptionSE
- クラスを解決できない場合。IllegalArgumentExceptionSE
- 指定された名前のフィールドが見つからない場合。
onField
指定されたフィールドにリフレクションヒントが登録されているかどうかを確認する述語を返します。デフォルトでは、安全でないまたは書き込みアクセスは考慮されません。返された型は、述語の動作を改善する追加のメソッドを公開します。
- パラメーター:
field
- フィールド- 戻り値:
RuntimeHints
述語