Shutdown is called from SDL as late as possible on ordinary exit of an SDL run.
Startup is called from SDL as early as possible (before config reading).
Startup is called from SDL as early as possible (before config reading). Use cases are dynamic log configuration or setup of credentials
SDL Plugin defines an interface to execute custom code on SDL startup and shutdown. Configure it by setting a java system property "sdl.pluginClassName" to a class name implementing SDLPlugin interface. The class needs to have a constructor without any parameters.