FLUTTER ECOSYSTEM

injectable_generator

Injectable é um gerador de código conveniente para o get_it. Inspirado no Angular DI, Guice DI e inject.dart.

Versão mais recente
3.1.3
Downloads em 30 dias
471 mil
Curtidas
136
Pontos Pub
150

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Visão geral

Injectable_generator é uma ferramenta de geração de código para Flutter que simplifica a injeção de dependência usando o localizador de serviços get_it. Inspirado no Angular, Guice e inject.dart, permite aos desenvolvedores definir dependências de forma declarativa com anotações. O gerador cria automaticamente o código boilerplate para registrar e resolver dependências, melhorando a manutenibilidade e reduzindo erros em tempo de execução. Integra-se perfeitamente em projetos Flutter nas plataformas macOS, Windows e Linux.

Casos de uso
  • Automatizando o registro de dependência
  • Simplificando testes unitários com dependências mockadas
  • Reduzindo o código repetitivo em aplicativos de grande escala
  • Habilitando arquitetura limpa com injeção de dependência
  • Gerenciando gráficos de dependência complexos
Principais recursos
  • Definição de dependência baseada em anotações
  • Geração automática de código para get_it
  • Suporte para instâncias lentas e singleton
  • Resolução de dependência segura por tipo
  • Integração com o build_runner
Indicado para
  • Grandes aplicativos Flutter
  • Equipes que usam arquitetura limpa
  • Desenvolvedores que buscam reduzir o código boilerplate
  • Projetos que exigem gerenciamento de dependência testável
  • Aplicativos com estruturas de dependência complexas
Considerações
  • Requer configuração do build_runner
  • Necessita de entendimento do get_it
  • Pode aumentar o tempo de compilação
  • Não adequado para projetos simples e pontuais
  • Flexibilidade de tempo de execução limitada em comparação com o registro manual
Plataformas compatíveismacOSWindowsLinux

Instalar pacote

flutter pub add injectable_generator

Categorias

Dependências

Lista de dependências 12 itens

Repositório-fonte

Projetos relacionados