| Class | Description |
|---|---|
| AbstractBeanDefinitionExcludeFilter | Keeps abstract bean definitions out of ahead-of-time processing. |
| ArtefactClassesBeanFactoryInitializationAotProcessor | Writes down the artefacts an application is made of, while they can still be found. |
| AutowireModeBeanRegistrationAotProcessor | Carries a bean's autowire mode into the code generated for it ahead of time. |
| BeanRegistrarRuntimeHints | Registers the registry a plugin declares its beans against. |
| GrailsApiRuntimeHints | Registers the interfaces a plugin reaches through dynamically: the framework's own, and the Spring ones it is handed. |
| GrailsBannerRuntimeHints | Keeps the banner's option enums usable in an image, including the ones an application has not turned on. |
| GrailsClosureRuntimeHints | Registers the framework closures Groovy dispatches through. |
| GrailsResourceRuntimeHints | The resources a Grails application reads by name at run time, which an image cannot prove are reached. |
| GroovyExtensionModuleRuntimeHints | Registers the classes that extend types Groovy did not declare. |
| VarargsBeanRegistrationAotProcessor | Gathers a variable-argument constructor argument into the array it feeds, ahead of time. |