Package org.springframework.data.repository.aot.generate
@NullMarked
package org.springframework.data.repository.aot.generate
Ahead-of-Time (AOT) generation for Spring Data repositories.
Contains also shaded JSON. This source was originally taken from com.vaadin.external.google:android-json which provides a clean room re-implementation of the org.json APIs and does not include the "Do not use for evil" clause.
-
ClassDescriptionGenerational AOT context for repository query method generation.Delegate to decorate AOT
BeanDefinitionproperties during AOT processing.Builder for AOT repository fragment classes.Customizer interface to customize the AOT repository fragment class after it has been defined.Builder for AOT Repository Constructors.Customizer for the AOT repository constructor.Customizer for a AOT repository constructor parameter.Context to obtain a constructor parameter value when declaring the constructor parameter origin.Interface describing the origin of a constructor parameter.Value object capturing metadata about a repository method.ExpressionMarker is used to add a dedicated type to AOT generated methods that can be used to determine the current method by callingClass.getEnclosingMethod()on it.MethodContributor<M extends QueryMethod>Strategy for contributing AOT repository methods by looking introspecting query methods.Builder for a query method contributor.Initial builder for a query method contributor.AOT contribution from aAotRepositoryMethodBuilderused to contribute a repository query method body.Customizer for a contributed AOT repository query method.Value object that encapsulates introspection of a method's return type, providing convenient access to its characteristics such as projection, optionality, array status, and actual type information.Interface providing metadata about a query.Contributor for AOT repository fragments.