di/di library

Classes

ControllerRef<T extends ZenController>
Special reference for controllers with additional lifecycle features
EagerRef<T>
Reference to an eagerly instantiated dependency
LazyRef<T>
Reference to a lazily instantiated dependency
Ref<T>
Base interface for all references to dependencies
Zen
Main Zenify API for dependency injection Enhanced with debugging and introspection capabilities via debug package Clean atomic module system
ZenContainer
Internal storage implementation for the DI system
ZenDependencyAnalyzer
Analyzes dependencies for issues like circular references
ZenLifecycleManager
Manages lifecycle events for controllers
ZenReactiveSystem
Production-ready reactive system for the DI container
ZenRef
Convenience functions for creating references
ZenSubscription
Enhanced subscription with automatic cleanup and state tracking

Extensions

ZenControllerRefExtension on ZenController
Extension methods for the ZenController class
ZenObjectRefExtension on T
Extension for any object to be registered in the DI container