Class ReflectionHintsPredicates
java.lang.Object
org.springframework.aot.hint.predicate.ReflectionHintsPredicates
Generator of 
ReflectionHints predicates, testing whether the given hints
 match the expected behavior for reflection.- Since:
 - 6.0
 - Author:
 - Brian Clozel, Stephane Nicoll
 
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic class - 
Method Summary
Modifier and TypeMethodDescriptiononConstructor(Constructor<?> constructor) Return a predicate that checks whether a reflection hint is registered for the given constructor.Return a predicate that checks whether a reflection hint is registered for the field that matches the given selector.Return a predicate that checks whether a reflection hint is registered for the given field.Return a predicate that checks whether a reflection hint is registered for the field that matches the given selector.Return a predicate that checks whether a reflection hint is registered for the method that matches the given selector.Return a predicate that checks whether a reflection hint is registered for the given method.Return a predicate that checks whether a reflection hint is registered for the method that matches the given selector.Return a predicate that checks whether a reflection hint is registered for the given type.onType(TypeReference typeReference) Return a predicate that checks whether a reflection hint is registered for the given type. 
- 
Method Details
- 
onType
Return a predicate that checks whether a reflection hint is registered for the given type.The returned type exposes additional methods that refine the predicate behavior.
- Parameters:
 typeReference- the type- Returns:
 - the 
RuntimeHintspredicate 
 - 
onType
Return a predicate that checks whether a reflection hint is registered for the given type.The returned type exposes additional methods that refine the predicate behavior.
- Parameters:
 type- the type- Returns:
 - the 
RuntimeHintspredicate 
 - 
onConstructor
Return a predicate that checks whether a reflection hint is registered for the given constructor. By default, both introspection and invocation hints match.The returned type exposes additional methods that refine the predicate behavior.
- Parameters:
 constructor- the constructor- Returns:
 - the 
RuntimeHintspredicate 
 - 
onMethod
Return a predicate that checks whether a reflection hint is registered for the given method. By default, both introspection and invocation hints match.The returned type exposes additional methods that refine the predicate behavior.
- Parameters:
 method- the method- Returns:
 - the 
RuntimeHintspredicate 
 - 
onMethod
Return a predicate that checks whether a reflection hint is registered for the method that matches the given selector. This looks up a method on the given type with the expected name, if unique. By default, both introspection and invocation hints match.The returned type exposes additional methods that refine the predicate behavior.
- Parameters:
 type- the type holding the methodmethodName- the method name- Returns:
 - the 
RuntimeHintspredicate - Throws:
 IllegalArgumentException- if the method cannot be found or if multiple methods are found with the same name.
 - 
onMethod
public ReflectionHintsPredicates.MethodHintPredicate onMethod(String className, String methodName) throws ClassNotFoundException Return a predicate that checks whether a reflection hint is registered for the method that matches the given selector. This looks up a method on the given type with the expected name, if unique. By default, both introspection and invocation hints match.The returned type exposes additional methods that refine the predicate behavior.
- Parameters:
 className- the name of the class holding the methodmethodName- the method name- Returns:
 - the 
RuntimeHintspredicate - Throws:
 ClassNotFoundException- if the class cannot be resolved.IllegalArgumentException- if the method cannot be found or if multiple methods are found with the same name.
 - 
onField
Return a predicate that checks whether a reflection hint is registered for the field that matches the given selector. This looks up a field on the given type with the expected name, if present. By default, unsafe or write access is not considered.The returned type exposes additional methods that refine the predicate behavior.
- Parameters:
 type- the type holding the fieldfieldName- the field name- Returns:
 - the 
RuntimeHintspredicate - Throws:
 IllegalArgumentException- if a field cannot be found with the given name.
 - 
onField
public ReflectionHintsPredicates.FieldHintPredicate onField(String className, String fieldName) throws ClassNotFoundException Return a predicate that checks whether a reflection hint is registered for the field that matches the given selector. This looks up a field on the given type with the expected name, if present. By default, unsafe or write access is not considered.The returned type exposes additional methods that refine the predicate behavior.
- Parameters:
 className- the name of the class holding the fieldfieldName- the field name- Returns:
 - the 
RuntimeHintspredicate - Throws:
 ClassNotFoundException- if the class cannot be resolved.IllegalArgumentException- if a field cannot be found with the given name.
 - 
onField
Return a predicate that checks whether a reflection hint is registered for the given field. By default, unsafe or write access is not considered.The returned type exposes additional methods that refine the predicate behavior.
- Parameters:
 field- the field- Returns:
 - the 
RuntimeHintspredicate 
 
 -