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와의 통합
적합한 대상
  • 대규모 플러터 애플리케이션
  • 클린 아키텍처를 사용하는 팀
  • 보일러플레이트를 줄이려는 개발자
  • 테스트 가능한 종속성 관리가 필요한 프로젝트
  • 복잡한 종속 구조를 가진 앱
고려 사항
  • build_runner 설정이 필요합니다
  • get_it에 대한 이해가 필요합니다
  • 빌드 시간을 늘릴 수 있습니다
  • 간단한 일회성 프로젝트에 적합하지 않습니다
  • 수동 등록과 비교하여 런타임 유연성이 제한됨
지원 플랫폼macOSWindowsLinux

패키지 설치

flutter pub add injectable_generator

카테고리

의존성

의존성 목록 12 개

소스 저장소

관련 프로젝트