8.2.1 Service Lifecycle - Reference Documentation
Authors: Andres Almiray
Version: 1.2.0
8.2.1 Service Lifecycle
Services participate in a lifecycle as they are automatically managed by the application. TheGriffonService
interface defines a pair of methods that every service may override.public interface GriffonService extends GriffonArtifact { void serviceInit(); void serviceDestroy(); }
ServiceManager
. This is the right place to put initialization code. The app
instance should be already set on the service instance, giving you direct access to the application's configuration and i18n facilities.The second method is also called by ServiceManager
when the application is shutting down. Be aware that this method will be called before MVC groups are destroyed.