2 Repos
Injects managed dependencies into external framework functions using specific markers.
Distinct from Dependency Injection Frameworks: Focuses on bridging different DI ecosystems via markers rather than general DI library implementation.
Explore 2 awesome GitHub repositories matching software engineering & architecture · Framework Bridging. Refine with filters or upvote what's useful.
This is a dependency injection framework and inversion of control container for Python. It decouples object creation from business logic by managing how services and their dependencies are assembled, delivered, and linked within an application. The framework is distinguished by its ability to perform automated component wiring, using import hooks and decorators to inject dependencies into functions and classes across different modules. It supports non-blocking flows through an asynchronous dependency resolver and manages the initialization and shutdown sequences of shared external resources a
Injects managed dependencies into functions using external dependency injection markers to bridge different framework ecosystems.
Autofac ist ein Dependency-Injection-Framework und ein Inversion-of-Control-Container für .NET. Es fungiert als Komponenten-Registrierungs-Engine, die Klassenimplementierungen von ihren Abhängigkeiten entkoppelt, indem erforderliche Dienste über Konstruktoren oder Eigenschaften injiziert werden. Das Projekt enthält eine Assembly-Scanning-Bibliothek zur automatischen Entdeckung und Registrierung von Komponenten innerhalb kompilierter Binärdateien basierend auf spezifischen Typkriterien. Es bietet einen Service-Lifetime-Manager zur Steuerung der Objektspeicherdauer unter Verwendung von Singletons, Instance-per-Dependency oder isolierten Request-Scopes. Das Framework deckt ein breites Spektrum an Funktionen ab, darunter rekursive Dependency-Injection, bedingte Service-Auflösung und die Organisation von Registrierungen in wiederverwendbaren Modulen. Es unterstützt zudem die Verwaltung isolierter Auflösungs-Scopes, um sicherzustellen, dass Instanzen ordnungsgemäß freigegeben werden. Das System integriert sich in verschiedene Umgebungen und bietet Mechanismen für das Bootstrapping von Anwendungs-Hostings, Dependency-Injection für serverlose Funktionen und automatisiertes Test-Mocking.
Provides a capability to bridge service containers with external plugin architectures to share dependencies across frameworks.