FLUTTER ECOSYSTEM

injectable_generator

Injectable 是一個方便的程式碼產生器,用於 get_it。受到 Angular DI、Guice DI 和 inject.dart 的啟發。

最新版本
3.1.3
近 30 天下載
47.1萬
喜歡數
136
Pub 分數
150

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

Injectable_generator 是一個用於 Flutter 的程式碼產生工具,透過 get_it 服務定位器簡化依賴注入。受到 Angular、Guice 和 inject.dart 的啟發,它允許開發者使用註解以宣告式方式定義相依性。該產生器會自動建立註冊和解析相依性的樣板程式碼,提升可維護性並減少執行時錯誤。它能無縫整合至 macOS、Windows 和 Linux 平台上的 Flutter 專案中。

適用情境
  • 自動化依賴註冊
  • 使用模擬依賴項簡化單元測試
  • 減少大型應用中的樣板程式碼
  • 透過依賴注入實現乾淨架構
  • 管理複雜的依賴關係圖
主要特色
  • 基於註解的依賴定義
  • get_it 的自動代碼生成
  • 對延遲載入和單例實例的支援
  • 類型安全的依賴項解析
  • 與 build_runner 的整合
適合對象
  • 大型 Flutter 應用
  • 使用清潔架構的團隊
  • 尋求減少樣板程式碼的開發人員
  • 需要可測試依賴管理的專案
  • 具有複雜依賴結構的應用程式
使用建議
  • 需要設定 build_runner
  • 需要理解 get_it
  • 可能增加建構時間
  • 不適合簡單的單次專案
  • 與手動註冊相比,執行時期的彈性較有限
支援平台macOSWindowsLinux

安裝套件

flutter pub add injectable_generator

所屬分類

依賴

依賴清單 12 項

原始碼儲存庫

相關專案