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 SummaryNested ClassesModifier and TypeClassDescriptionstatic classDeprecated, for removal: This API element is subject to removal in a future version.static classDeprecated, for removal: This API element is subject to removal in a future version.static classDeprecated, for removal: This API element is subject to removal in a future version.static classDeprecated, for removal: This API element is subject to removal in a future version.static class
- 
Method SummaryModifier and TypeMethodDescriptiononConstructor(Constructor<?> constructor) Deprecated, for removal: This API element is subject to removal in a future version.onConstructorInvocation(Constructor<?> constructor) Return a predicate that checks whether an invocation hint is registered for the given constructor.Deprecated, for removal: This API element is subject to removal in a future version.since 7.0 in favor ofonFieldAccess(Class, String)with similar semantics.Deprecated, for removal: This API element is subject to removal in a future version.since 7.0 in favor ofonFieldAccess(Field)with similar semantics.Deprecated, for removal: This API element is subject to removal in a future version.since 7.0 in favor ofonFieldAccess(String, String)with similar semantics.onFieldAccess(Class<?> type, String fieldName) Return a predicate that checks whether a reflective field access hint is registered for the field.onFieldAccess(Field field) Return a predicate that checks whether an invocation hint is registered for the given field.onFieldAccess(String className, String fieldName) Return a predicate that checks whether an invocation hint is registered for the field.Deprecated, for removal: This API element is subject to removal in a future version.since 7.0 in favor ofonMethodInvocation(Class, String)oronType(Class).Deprecated, for removal: This API element is subject to removal in a future version.since 7.0 in favor ofonMethodInvocation(Method)oronType(Class).Deprecated, for removal: This API element is subject to removal in a future version.since 7.0 in favor ofonMethodInvocation(String, String)oronType(Class).onMethodInvocation(Class<?> type, String methodName) Return a predicate that checks whether an invocation hint is registered for the method that matches the given selector.onMethodInvocation(Method method) Return a predicate that checks whether an invocation hint is registered for the given method.onMethodInvocation(String className, String methodName) Return a predicate that checks whether an invocation 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- 
onTypeReturn 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
 
- 
onTypeReturn 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@Deprecated(since="7.0", forRemoval=true) public ReflectionHintsPredicates.ConstructorHintPredicate onConstructor(Constructor<?> constructor) Deprecated, for removal: This API element is subject to removal in a future version.since 7.0 in favor ofonConstructorInvocation(Constructor)oronType(Class).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
 
- 
onConstructorInvocationReturn a predicate that checks whether an invocation hint is registered for the given constructor.- Parameters:
- constructor- the constructor
- Returns:
- the RuntimeHintspredicate
- Since:
- 7.0
 
- 
onMethod@Deprecated(since="7.0", forRemoval=true) public ReflectionHintsPredicates.MethodHintPredicate onMethod(Method method) Deprecated, for removal: This API element is subject to removal in a future version.since 7.0 in favor ofonMethodInvocation(Method)oronType(Class).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
 
- 
onMethodInvocationReturn a predicate that checks whether an invocation hint is registered for the given method.- Parameters:
- method- the method
- Returns:
- the RuntimeHintspredicate
- Since:
- 7.0
 
- 
onMethod@Deprecated(since="7.0", forRemoval=true) public ReflectionHintsPredicates.MethodHintPredicate onMethod(Class<?> type, String methodName) Deprecated, for removal: This API element is subject to removal in a future version.since 7.0 in favor ofonMethodInvocation(Class, String)oronType(Class).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 method
- methodName- the method name
- Returns:
- the RuntimeHintspredicate
- Throws:
- IllegalArgumentException- if the method cannot be found or if multiple methods are found with the same name.
 
- 
onMethodInvocationReturn a predicate that checks whether an invocation 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.- Parameters:
- type- the type holding the method
- methodName- the method name
- Returns:
- the RuntimeHintspredicate
- Throws:
- IllegalArgumentException- if the method cannot be found or if multiple methods are found with the same name.
- Since:
- 7.0
 
- 
onMethod@Deprecated(since="7.0", forRemoval=true) public ReflectionHintsPredicates.MethodHintPredicate onMethod(String className, String methodName) throws ClassNotFoundException Deprecated, for removal: This API element is subject to removal in a future version.since 7.0 in favor ofonMethodInvocation(String, String)oronType(Class).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 method
- methodName- 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.
 
- 
onMethodInvocationpublic Predicate<RuntimeHints> onMethodInvocation(String className, String methodName) throws ClassNotFoundException Return a predicate that checks whether an invocation 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.- Parameters:
- className- the name of the class holding the method
- methodName- 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.
- Since:
- 7.0
 
- 
onField@Deprecated(since="7.0", forRemoval=true) public Predicate<RuntimeHints> onField(Class<?> type, String fieldName) Deprecated, for removal: This API element is subject to removal in a future version.since 7.0 in favor ofonFieldAccess(Class, String)with similar semantics.Return a predicate that checks whether a reflective field access hint is registered for the field. This looks up a field on the given type with the expected name, if present.- Parameters:
- type- the type holding the field
- fieldName- the field name
- Returns:
- the RuntimeHintspredicate
- Throws:
- IllegalArgumentException- if a field cannot be found with the given name.
 
- 
onFieldAccessReturn a predicate that checks whether a reflective field access hint is registered for the field. This looks up a field on the given type with the expected name, if present.- Parameters:
- type- the type holding the field
- fieldName- the field name
- Returns:
- the RuntimeHintspredicate
- Throws:
- IllegalArgumentException- if a field cannot be found with the given name.
- Since:
- 7.0
 
- 
onField@Deprecated(since="7.0", forRemoval=true) public Predicate<RuntimeHints> onField(String className, String fieldName) throws ClassNotFoundException Deprecated, for removal: This API element is subject to removal in a future version.since 7.0 in favor ofonFieldAccess(String, String)with similar semantics.Return a predicate that checks whether a reflective field access hint is registered for the field. This looks up a field on the given type with the expected name, if present.- Parameters:
- className- the name of the class holding the field
- fieldName- 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.
 
- 
onFieldAccesspublic Predicate<RuntimeHints> onFieldAccess(String className, String fieldName) throws ClassNotFoundException Return a predicate that checks whether an invocation hint is registered for the field. This looks up a field on the given type with the expected name, if present.- Parameters:
- className- the name of the class holding the field
- fieldName- 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.
- Since:
- 7.0
 
- 
onFieldDeprecated, for removal: This API element is subject to removal in a future version.since 7.0 in favor ofonFieldAccess(Field)with similar semantics.Return a predicate that checks whether a reflective field access hint is registered for the given field.- Parameters:
- field- the field
- Returns:
- the RuntimeHintspredicate
 
- 
onFieldAccessReturn a predicate that checks whether an invocation hint is registered for the given field.- Parameters:
- field- the field
- Returns:
- the RuntimeHintspredicate
- Since:
- 7.0
 
 
- 
onConstructorInvocation(Constructor)oronType(Class).