FLUTTER ECOSYSTEM

injectable_generator

Injectable ist ein praktischer Codegenerator für get_it. Inspiriert von Angular DI, Guice DI und inject.dart.

Neueste Version
3.0.2
30-Tage-Downloads
431.500
Likes
133
Pub-Punkte
140

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Übersicht

Injectable_generator ist ein Codegenerierungstool für Flutter, das die Abhängigkeitsinjektion mithilfe des Service-Locators get_it vereinfacht. Inspiriert von Angular, Guice und inject.dart ermöglicht es Entwicklern, Abhängigkeiten deklarativ mit Annotationen zu definieren. Der Generator erstellt automatisch Boilerplate-Code zum Registrieren und Auflösen von Abhängigkeiten, was die Wartbarkeit verbessert und Laufzeitfehler reduziert. Er integriert sich nahtlos in Flutter-Projekte auf den Plattformen macOS, Windows und Linux.

Anwendungsfälle
  • Automatisierung der Abhängigkeitsregistrierung
  • Einfachere Unit-Tests mit gemockten Abhängigkeiten
  • Verringern von Boilerplate in großskaligen Anwendungen
  • Reinigung der Architektur durch Abhängigkeitsinjektion
  • Komplexe Abhängigkeitsgraphen verwalten
Hauptmerkmale
  • Abhängigkeitsdefinition basierend auf Annotationen
  • Automatische Codegenerierung für get_it
  • Unterstützung für lazy und Singleton-Instanzen
  • Typsichere Abhängigkeitsauflösung
  • Integration mit build_runner
Geeignet für
  • Große Flutter-Anwendungen
  • Teams, die saubere Architektur verwenden
  • Entwickler, die weniger Boilerplate suchen
  • Projekte, die testbaren Abhängigkeitsmanagement erfordern
  • Anwendungen mit komplexen Abhängigkeitsstrukturen
Hinweise
  • build_runner-Einrichtung erforderlich
  • Verständnis von get_it erforderlich
  • Kann die Build-Zeit erhöhen
  • Nicht geeignet für einfache Einzelprojekte
  • Eingeschränkte Laufzeitflexibilität im Vergleich zur manuellen Registrierung
Unterstützte PlattformenmacOSWindowsLinux

Paket installieren

flutter pub add injectable_generator

Kategorien

Quell-Repository

Verwandte Projekte