FLUTTER ECOSYSTEM

injectable_generator

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

最新バージョン
3.1.3
30日間ダウンロード
47.1万
いいね数
136
Pub ポイント
150

パッケージ概要

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

概要

Injectable_generator は、get_it サービスロケータを使用して依存関係の挿入を簡素化するためのFlutter用コード生成ツールです。Angular、Guice、inject.dartにインスパイアされ、アノテーションを使用して依存関係を宣言的に定義できるようにします。ジェネレーターは、依存関係の登録と解決のためのボイラープレートコードを自動的に生成し、保守性を向上させ、実行時エラーを減らします。macOS、Windows、Linux プラットフォームのFlutterプロジェクトにシームレスに統合できます。

用途
  • 依存関係の登録を自動化する
  • モックされた依存関係でユニットテストを簡素化する
  • 大規模アプリにおけるボイラープレートの削減
  • 依存関係のインジェクションによるクリーンアーキテクチャの有効化
  • 複雑な依存関係グラフの管理
主な機能
  • アノテーションベースの依存関係定義
  • get_it 用の自動コード生成
  • 遅延およびシングルトンインスタンスのサポート
  • 型安全な依存関係の解決
  • build_runner との統合
適している対象
  • 大規模なFlutterアプリケーション
  • クリーンアーキテクチャを使用するチーム
  • ボイラープレートを減らしたい開発者
  • テスト可能な依存関係管理を必要とするプロジェクト
  • 複雑な依存関係構造を持つアプリ
注意事項
  • build_runner のセットアップが必要です
  • get_it の理解が必要です
  • ビルド時間を増加する可能性があります
  • 単発の簡単なプロジェクトには適していません
  • 手動登録と比較して実行時における柔軟性が限定されている
対応プラットフォームmacOSWindowsLinux

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

flutter pub add injectable_generator

カテゴリー

依存関係

依存関係一覧 12 件

ソースリポジトリ

関連プロジェクト