FLUTTER ECOSYSTEM

inject_generator

Quellcodegenerator für inject_annotation. Liest die Anmerkungen @inject, @component und @module aus und generiert zu Build-Zeit vollständig verdrahtete Abhängigkeitskomponenten.

Neueste Version
1.2.1
30-Tage-Downloads
59.500
Likes
6
Pub-Punkte
140

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Übersicht

Inject_generator ist ein Build-Time-Quellcode-Generator für das inject_annotation-Paket und ermöglicht die Abhängigkeitsinjektion in Flutter- und Dart-Anwendungen. Er verarbeitet Anmerkungen wie @inject, @component und @module, um automatisch vollständig verkettete Abhängigkeitskomponenten zu generieren, wodurch Boilerplate reduziert und die Kompilierzeit-Sicherheit verbessert wird. Durch die Codegenerierung während des Build-Prozesses wird eine effiziente und typsichere Abhängigkeitsauflösung ohne Laufzeitüberhead gewährleistet. Das Werkzeug integriert sich nahtlos in Flutter und unterstützt mehrere Plattformen wie Android, iOS, Linux, macOS und Windows.

Anwendungsfälle
  • Automatisierung der Abhängigkeitsinjektion
  • Reduzierung der manuellen Abhängigkeitsverkabelung
  • Überprüfung von Abhängigkeiten zur Kompilierzeit aktivieren
  • Vereinfachung der Architektur großer Anwendungen
  • Unterstützung modularer Anwendungsdesigns
Hauptmerkmale
  • Codegenerierung zur Build-Zeit
  • Sicherheit von Abhängigkeiten zur Kompilierzeit
  • Minimale Laufzeitüberhead
  • Unterstützung für @inject, @component und @module
  • Nahtlose Integration mit inject_annotation
Geeignet für
  • Große Flutter/Dart-Projekte
  • Teams, die Wartbarkeit priorisieren
  • Anwendungen, die Abhängigkeitsinjektionsmuster verwenden
  • Entwickler vermeiden Laufzeitreflexion
  • Projekte, die typensichere DI erfordern
Hinweise
  • build_runner muss eingerichtet werden
  • Erforderliche korrekte Annotation Nutzung
  • Generierter Code muss bei jeder Build-Operation committet oder neu generiert werden
  • Beschränkt auf statische Abhängigkeitsgraphen
  • Nicht geeignet für dynamische Abhängigkeitsauflösung
Unterstützte PlattformenAndroidiOSLinuxmacOSWindows

Paket installieren

flutter pub add inject_generator

Kategorien

Abhängigkeiten

Abhängigkeiten 14 Einträge

Quell-Repository

Verwandte Projekte

Noch keine Daten verfügbar.

Ranglisten