FLUTTER ECOSYSTEM

inject_generator

Gerador de código-fonte para inject_annotation. Lê anotações @inject, @component e @module e gera componentes de dependência totalmente conectados em tempo de compilação.

Versão mais recente
1.2.1
Downloads em 30 dias
59,5 mil
Curtidas
6
Pontos Pub
140

Visão geral do pacote

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

Visão geral

Inject_generator é um gerador de código-fonte em tempo de compilação para o pacote inject_annotation, permitindo injeção de dependência em aplicações Flutter e Dart. Ele processa anotações como @inject, @component e @module para gerar automaticamente componentes de dependência totalmente conectados, reduzindo código repetitivo e melhorando a segurança em tempo de compilação. Ao gerar código durante o processo de construção, garante resolução eficiente e segura por tipo de dependência, sem sobrecarga em tempo de execução. A ferramenta se integra perfeitamente ao Flutter e suporta múltiplas plataformas, incluindo Android, iOS, Linux, macOS e Windows.

Casos de uso
  • Automatizando a configuração de injeção de dependência
  • Reduzindo a conexão manual de dependências
  • Habilitar validação de dependência em tempo de compilação
  • Simplificação da arquitetura de aplicativos em grande escala
  • Suporte ao design de aplicativo modular
Principais recursos
  • Geração de código em tempo de compilação
  • Segurança de dependência em tempo de compilação
  • Sobrecarga mínima de tempo de execução
  • Suporte para @inject, @component e @module
  • Integração contínua com inject_annotation
Indicado para
  • Projetos grandes do Flutter/Dart
  • Equipes que priorizam a manutenibilidade
  • Aplicações que usam padrões de injeção de dependência
  • Desenvolvedores evitando reflexão em tempo de execução
  • Projetos que exigem injeção de dependência segura por tipo
Considerações
  • Requer que o build_runner seja configurado
  • Necessita de uso adequado de anotações
  • O código gerado deve ser confirmado ou regenerado em cada compilação
  • Limitado a grafos de dependência estáticos
  • Não adequado para resolução dinâmica de dependência
Plataformas compatíveisAndroidiOSLinuxmacOSWindows

Instalar pacote

flutter pub add inject_generator

Categorias

Dependências

Lista de dependências 14 itens

Repositório-fonte

Projetos relacionados

Ainda não há dados.

Rankings