| Class |
Description |
|
ApplicationArtefactScanner
|
Discovers the artefact classes that make up a Grails application by scanning the classpath relative
to an application class. |
|
GrailsApplicationPostProcessor
|
A BeanDefinitionRegistryPostProcessor that enhances any ApplicationContext with plugin manager capabilities |
|
GrailsAutoConfiguration
|
A base class for configurations that bootstrap a Grails application |
|
GrailsEarlyPluginRegistrationPostProcessor
|
Runs the plugin bean-registration phase of the Grails lifecycle before Spring Boot's
auto-configuration is processed, so that beans contributed by plugins via doWithSpring
are already present in the registry when Boot evaluates its @ConditionalOnMissingBean
guards — auto-configured defaults then back off in favour of the plugin beans, without any
override or removal afterwards. |
|
GrailsEnvironmentPostProcessor
|
A Spring Boot EnvironmentPostProcessor that loads plugin.yml or plugin.groovy configuration
files from Grails plugins early in the application lifecycle, before autoconfiguration conditions
(such as @ConditionalOnProperty) are evaluated. |
|
GrailsPluginLifecycleInitializer
|
Registers the GrailsEarlyPluginRegistrationPostProcessor on the context via
addBeanFactoryPostProcessor, which guarantees it runs ahead of Spring Boot's
registry-discovered post-processors (including ConfigurationClassPostProcessor,
which expands auto-configuration). |