FLUTTER ECOSYSTEM

injectable

Injectable は get_it 用の便利なコードジェネレーターです。Angular DI、Guice DI、inject.dart からインスパイアされています。

最新バージョン
3.0.0
30日間ダウンロード
26.1万
いいね数
1450
Pub ポイント
160

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

概要

Injectable は、get_it サービスロケータを使用して依存関係の注入を簡素化する、Flutter用のコード生成ツールです。Angular、Guice、inject.dart をインスピレーションとしており、アノテーションを通じてクリーンで型安全かつ保守可能な依存関係管理を可能にします。開発者は簡単なデコレーターで依存関係を定義し、ジェネレーターが自動的に必要な登録コードを作成します。これによりボイラープレートが削減され、特に大規模なアプリケーションにおいてコードの整理が向上します。

用途
  • Large-scale Flutter applications
  • Modular app architecture
  • Testing with mock dependencies
  • Dependency management across multiple environments
  • Streamlining service and repository injection
主な機能
  • コード生成による自動的な依存関係の登録
  • 型安全な依存性の注入
  • 遅延およびシングルトンインスタンスのサポート
  • get_it サービスロケータとの統合
  • ユニットテスト用の簡単なモック
適している対象
  • 構造的な依存関係管理を求める開発者
  • 複雑なFlutterプロジェクトに取り組んでいるチーム
  • テスト可能性と保守性を必要とするプロジェクト
注意事項
  • Requires understanding of code generation and build_runner
  • Additional setup step for build configuration
  • May increase build time slightly
  • Depends on get_it as underlying service locator
対応プラットフォームAndroidiOSWebmacOSWindowsLinux

パッケージをインストール

flutter pub add injectable

カテゴリー

ソースリポジトリ

関連プロジェクト

ランキング