Service Registration
Sharkable supports two styles of automatic dependency injection β attributes and marker interfaces. Both are scanned at startup and register the class for all its business interfaces (and itself if no base class).
Lifecycle Hooks
Sharkable provides several hooks and services that run during application startup and shutdown, giving you fine-grained control over the application lifecycle.