クラス ReflectionHintsPredicates
java.lang.ObjectSE
org.springframework.aot.hint.predicate.ReflectionHintsPredicates
ReflectionHints 述語のジェネレーター。指定されたヒントがリフレクションの予想される動作と一致するかどうかをテストします。- 導入:
- 6.0
- 作成者:
- Brian Clozel, Stephane Nicoll
ネストされたクラスの概要
ネストされたクラス修飾子と型クラス説明static class非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static class非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static class非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static class非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。static class方法の概要
修飾子と型メソッド説明onConstructor(ConstructorSE<?> constructor) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。onConstructorInvocation(ConstructorSE<?> constructor) 指定されたコンストラクターに呼び出しヒントが登録されているかどうかを確認する述語を返します。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。同様の意味を持つ 7.0 よりもonFieldAccess(Class, String)が優先されます。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。同様の意味を持つ 7.0 よりもonFieldAccess(Field)が優先されます。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。同様の意味を持つ 7.0 よりもonFieldAccess(String, String)が優先されます。onFieldAccess(ClassSE<?> type, StringSE fieldName) フィールドにリフレクティブフィールドアクセスヒントが登録されているかどうかを確認する述語を返します。onFieldAccess(FieldSE field) 指定されたフィールドに呼び出しヒントが登録されているかどうかを確認する述語を返します。onFieldAccess(StringSE className, StringSE fieldName) フィールドに呼び出しヒントが登録されているかどうかを確認する述語を返します。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。7.0 はonMethodInvocation(Class, String)またはonType(Class)に優先します。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。7.0 はonMethodInvocation(Method)またはonType(Class)に優先します。非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。7.0 はonMethodInvocation(String, String)またはonType(Class)に優先します。onMethodInvocation(ClassSE<?> type, StringSE methodName) 指定されたセレクターに一致するメソッドに呼び出しヒントが登録されているかどうかを確認する述語を返します。onMethodInvocation(MethodSE method) 指定されたメソッドに呼び出しヒントが登録されているかどうかを確認する述語を返します。onMethodInvocation(StringSE className, StringSE methodName) 指定されたセレクターに一致するメソッドに呼び出しヒントが登録されているかどうかを確認する述語を返します。指定された型のリフレクションヒントが登録されているかどうかを確認する述語を返します。onType(TypeReference typeReference) 指定された型のリフレクションヒントが登録されているかどうかを確認する述語を返します。
方法の詳細
onType
指定された型のリフレクションヒントが登録されているかどうかを確認する述語を返します。返された型は、述語の動作を改善する追加のメソッドを公開します。
- パラメーター:
typeReference- 型- 戻り値:
RuntimeHints述語
onType
指定された型のリフレクションヒントが登録されているかどうかを確認する述語を返します。返された型は、述語の動作を改善する追加のメソッドを公開します。
- パラメーター:
type- 型- 戻り値:
RuntimeHints述語
onConstructor
@DeprecatedSE(since="7.0", forRemoval=true) public ReflectionHintsPredicates.ConstructorHintPredicate onConstructor(ConstructorSE<?> constructor) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。7.0 はonConstructorInvocation(Constructor)またはonType(Class)に優先します。指定されたコンストラクターにリフレクションヒントが登録されているかどうかを確認する述語を返します。デフォルトでは、イントロスペクションヒントと呼び出しヒントの両方が一致します。返された型は、述語の動作を改善する追加のメソッドを公開します。
- パラメーター:
constructor- コンストラクター- 戻り値:
RuntimeHints述語
onConstructorInvocation
指定されたコンストラクターに呼び出しヒントが登録されているかどうかを確認する述語を返します。- パラメーター:
constructor- コンストラクター- 戻り値:
RuntimeHints述語- 導入:
- 7.0
onMethod
@DeprecatedSE(since="7.0", forRemoval=true) public ReflectionHintsPredicates.MethodHintPredicate onMethod(MethodSE method) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。7.0 はonMethodInvocation(Method)またはonType(Class)に優先します。指定されたメソッドにリフレクションヒントが登録されているかどうかを確認する述語を返します。デフォルトでは、イントロスペクションヒントと呼び出しヒントの両方が一致します。返された型は、述語の動作を改善する追加のメソッドを公開します。
- パラメーター:
method- メソッド- 戻り値:
RuntimeHints述語
onMethodInvocation
指定されたメソッドに呼び出しヒントが登録されているかどうかを確認する述語を返します。- パラメーター:
method- メソッド- 戻り値:
RuntimeHints述語- 導入:
- 7.0
onMethod
@DeprecatedSE(since="7.0", forRemoval=true) public ReflectionHintsPredicates.MethodHintPredicate onMethod(ClassSE<?> type, StringSE methodName) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。7.0 はonMethodInvocation(Class, String)またはonType(Class)に優先します。指定されたセレクターに一致するメソッドにリフレクションヒントが登録されているかどうかを確認する述語を返します。これは、一意の場合、予想される名前で指定された型のメソッドを検索します。デフォルトでは、イントロスペクションヒントと呼び出しヒントの両方が一致します。返された型は、述語の動作を改善する追加のメソッドを公開します。
- パラメーター:
type- メソッドを保持する型methodName- メソッド名- 戻り値:
RuntimeHints述語- 例外:
IllegalArgumentExceptionSE- メソッドが見つからない場合、または同じ名前のメソッドが複数見つかった場合。
onMethodInvocation
指定されたセレクタに一致するメソッドに呼び出しヒントが登録されているかどうかを確認する述語を返します。これは、指定された型において、期待される名前を持つメソッド(一意である場合)を検索します。- パラメーター:
type- メソッドを保持する型methodName- メソッド名- 戻り値:
RuntimeHints述語- 例外:
IllegalArgumentExceptionSE- メソッドが見つからない場合、または同じ名前のメソッドが複数見つかった場合。- 導入:
- 7.0
onMethod
@DeprecatedSE(since="7.0", forRemoval=true) public ReflectionHintsPredicates.MethodHintPredicate onMethod(StringSE className, StringSE methodName) throws ClassNotFoundExceptionSE 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。7.0 はonMethodInvocation(String, String)またはonType(Class)に優先します。指定されたセレクターに一致するメソッドにリフレクションヒントが登録されているかどうかを確認する述語を返します。これは、一意の場合、予想される名前で指定された型のメソッドを検索します。デフォルトでは、イントロスペクションヒントと呼び出しヒントの両方が一致します。返された型は、述語の動作を改善する追加のメソッドを公開します。
- パラメーター:
className- メソッドを保持するクラスの名前methodName- メソッド名- 戻り値:
RuntimeHints述語- 例外:
ClassNotFoundExceptionSE- クラスを解決できない場合。IllegalArgumentExceptionSE- メソッドが見つからない場合、または同じ名前のメソッドが複数見つかった場合。
onMethodInvocation
public PredicateSE<RuntimeHints> onMethodInvocation(StringSE className, StringSE methodName) throws ClassNotFoundExceptionSE 指定されたセレクタに一致するメソッドに呼び出しヒントが登録されているかどうかを確認する述語を返します。これは、指定された型において、期待される名前を持つメソッド(一意である場合)を検索します。- パラメーター:
className- メソッドを保持するクラスの名前methodName- メソッド名- 戻り値:
RuntimeHints述語- 例外:
ClassNotFoundExceptionSE- クラスを解決できない場合。IllegalArgumentExceptionSE- メソッドが見つからない場合、または同じ名前のメソッドが複数見つかった場合。- 導入:
- 7.0
onField
@DeprecatedSE(since="7.0", forRemoval=true) public PredicateSE<RuntimeHints> onField(ClassSE<?> type, StringSE fieldName) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。同様の意味を持つ 7.0 よりもonFieldAccess(Class, String)が優先されます。フィールドにリフレクションフィールドアクセスヒントが登録されているかどうかを確認する述語を返します。これは、指定された型において、期待される名前を持つフィールド(存在する場合)を検索します。- パラメーター:
type- フィールドを保持する型fieldName- フィールド名- 戻り値:
RuntimeHints述語- 例外:
IllegalArgumentExceptionSE- 指定された名前のフィールドが見つからない場合。
onFieldAccess
フィールドにリフレクションフィールドアクセスヒントが登録されているかどうかを確認する述語を返します。これは、指定された型において、期待される名前を持つフィールド(存在する場合)を検索します。- パラメーター:
type- フィールドを保持する型fieldName- フィールド名- 戻り値:
RuntimeHints述語- 例外:
IllegalArgumentExceptionSE- 指定された名前のフィールドが見つからない場合。- 導入:
- 7.0
onField
@DeprecatedSE(since="7.0", forRemoval=true) public PredicateSE<RuntimeHints> onField(StringSE className, StringSE fieldName) throws ClassNotFoundExceptionSE 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。同様の意味を持つ 7.0 よりもonFieldAccess(String, String)が優先されます。フィールドにリフレクションフィールドアクセスヒントが登録されているかどうかを確認する述語を返します。これは、指定された型において、期待される名前を持つフィールド(存在する場合)を検索します。- パラメーター:
className- フィールドを保持するクラスの名前fieldName- フィールド名- 戻り値:
RuntimeHints述語- 例外:
ClassNotFoundExceptionSE- クラスを解決できない場合。IllegalArgumentExceptionSE- 指定された名前のフィールドが見つからない場合。
onFieldAccess
public PredicateSE<RuntimeHints> onFieldAccess(StringSE className, StringSE fieldName) throws ClassNotFoundExceptionSE フィールドに呼び出しヒントが登録されているかどうかを確認する述語を返します。これは、指定された型において、期待される名前を持つフィールド(存在する場合)を検索します。- パラメーター:
className- フィールドを保持するクラスの名前fieldName- フィールド名- 戻り値:
RuntimeHints述語- 例外:
ClassNotFoundExceptionSE- クラスを解決できない場合。IllegalArgumentExceptionSE- 指定された名前のフィールドが見つからない場合。- 導入:
- 7.0
onField
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。同様の意味を持つ 7.0 よりもonFieldAccess(Field)が優先されます。指定されたフィールドにリフレクティブフィールドアクセスヒントが登録されているかどうかを確認する述語を返します。- パラメーター:
field- フィールド- 戻り値:
RuntimeHints述語
onFieldAccess
指定されたフィールドに呼び出しヒントが登録されているかどうかを確認する述語を返します。- パラメーター:
field- フィールド- 戻り値:
RuntimeHints述語- 導入:
- 7.0
onConstructorInvocation(Constructor)またはonType(Class)に優先します。