Package org.springframework.aot.generate
@NullMarked
package org.springframework.aot.generate
Support classes for components that contribute generated code equivalent to a
runtime behavior.
-
ClassDescriptionDetermine the access control of a
Memberor type signature.Generate unique class names based on a targetClassNameand a feature name.DefaultGenerationContextimplementation.DefaultMethodReferenceimplementation based on aMethodSpec.GeneratedFilesimplementation that stores generated files using aFileSystem.Indicate that the type has been generated ahead of time.A single generated class.A managed collection of generated classes.Repository of generated files.Provide access to a particular file and offer convenient methods to retrieve, save, or override its content.The various kinds of generated files that are supported.A generated method.A managed collection of generated methods.ATypeReferencefor a generated type.Central interface used for code generation.GeneratedFilesimplementation that keeps generated files in-memory.A reference to a method with convenient code generation for referencing, or invoking it.Strategy for generating code for arguments based on their type.Thrown when aValueCodeGeneratorcould not generate the code for a given value.Thrown when value code generation fails.Code generator for a single value.Strategy interface that can be used to implement code generation for a particular value type.Code generatorValueCodeGenerator.Delegatefor well known value types.ValueCodeGeneratorDelegates.CollectionDelegate<T extends Collection<?>>AbstractValueCodeGenerator.DelegateforCollectiontypes.ValueCodeGenerator.DelegateforMaptypes.