FLUTTER ECOSYSTEM

inject_generator

inject_annotation のソースコードジェネレーター。@inject、@component、@module アノテーションを読み取り、ビルド時に完全に接続された依存関係コンポーネントを生成します。

最新バージョン
1.2.1
30日間ダウンロード
6万
いいね数
6
Pub ポイント
140

パッケージ概要

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

概要

Inject_generator は、Flutter および Dart アプリケーションでの依存関係の挿入を可能にする、inject_annotation パッケージ用のビルド時ソースコードジェネレーターです。@inject、@component、@module などのアノテーションを処理し、完全に接続された依存関係コンポーネントを自動生成することで、ボイラープレートを削減し、コンパイル時の安全性を向上させます。ビルドプロセス中にコードを生成するため、ランタイムオーバーヘッドなしで効率的かつ型安全な依存関係解決が保証されます。このツールは Flutter とシームレスに統合されており、Android、iOS、Linux、macOS、Windows など複数のプラットフォームをサポートしています。

用途
  • 依存関係のインジェクション設定の自動化
  • 依存関係の手動接続を削減する
  • コンパイル時依存関係検証の有効化
  • 大規模アプリケーションアーキテクチャの最適化
  • モジュール型アプリケーション設計のサポート
主な機能
  • ビルド時コード生成
  • コンパイル時依存関係の安全性
  • 最小の実行時オーバーヘッド
  • @inject、@component、@module のサポート
  • inject_annotation とのシームレスな統合
適している対象
  • 大規模な Flutter/Dart プロジェクト
  • 保守性を優先するチーム
  • 依存関係の挿入パターンを使用するアプリケーション
  • ランタイムリフレクションを避ける開発者
  • 型安全なDIを必要とするプロジェクト
注意事項
  • build_runner のセットアップが必要です
  • 適切なアノテーションの使用が必要です
  • 生成されたコードは、各ビルドでコミットするか、再生成する必要があります
  • 静的依存関係グラフに制限される
  • 動的依存関係解決には適していません
対応プラットフォームAndroidiOSLinuxmacOSWindows

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

flutter pub add inject_generator

カテゴリー

依存関係

依存関係一覧 14 件

ソースリポジトリ

関連プロジェクト

データはまだありません。

ランキング