API which plugins implement to provide behavior in defined application lifecycle hooks. The GrailsApplicationLifeCycle.doWithSpring method can be used register Spring beans.
| Type | Name and description | 
|---|---|
| void | doWithApplicationContext()Invoked once the org.springframework.context.ApplicationContext has been refreshed and after {#doWithDynamicMethods()} is invoked. | 
| void | doWithDynamicMethods()Invoked once the org.springframework.context.ApplicationContext has been refreshed in a phase where plugins can add dynamic methods. | 
| groovy.lang.Closure | doWithSpring()Sub classes should override to provide implementations | 
| void | onConfigChange(java.util.Map<java.lang.String, java.lang.Object> event)Invoked when the application configuration changes | 
| void | onShutdown(java.util.Map<java.lang.String, java.lang.Object> event)Invoked when the org.springframework.context.ApplicationContext is closed | 
| void | onStartup(java.util.Map<java.lang.String, java.lang.Object> event)Invoked once all prior initialization hooks: GrailsApplicationLifeCycle.doWithSpring, GrailsApplicationLifeCycle.doWithDynamicMethods and GrailsApplicationLifeCycle.doWithApplicationContext | 
Invoked once the org.springframework.context.ApplicationContext has been refreshed and after {#doWithDynamicMethods()} is invoked. Subclasses should override
Invoked once the org.springframework.context.ApplicationContext has been refreshed in a phase where plugins can add dynamic methods. Subclasses should override
Sub classes should override to provide implementations
Invoked when the application configuration changes
event -  The eventInvoked when the org.springframework.context.ApplicationContext is closed
event -  The eventInvoked once all prior initialization hooks: GrailsApplicationLifeCycle.doWithSpring, GrailsApplicationLifeCycle.doWithDynamicMethods and GrailsApplicationLifeCycle.doWithApplicationContext
event -  The event