Framework ArchitectureDependency Injection
Type-Safe IoC
Dependency Injection
Bloom includes an ultra-fast, zero-reflection dependency injection container (BloomContainer) supporting singletons, lazy factories, and hierarchical child scopes.
Registration Strategies
Register dependencies during boot with the registration strategy suited for your service lifecycle:
lib/app/boot.dart
dart
Resolution with inject<T>()
Call inject<T>() from any controller, service, or widget:
Resolution Syntax
dart
Hierarchical Scoped Containers
Spawn child containers for isolated flows (such as a checkout flow or tenant session) that can be disposed cleanly in a single call:
Scoped Container API
dart