awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 مستودعات

Awesome GitHub RepositoriesStatic Injection Frameworks

Java-based dependency injection frameworks that use compile-time code generation instead of reflection.

Distinct from Java Frameworks: Distinct from general Java Frameworks: focuses on the specific mechanism of static code generation for dependency injection.

Explore 4 awesome GitHub repositories matching software engineering & architecture · Static Injection Frameworks. Refine with filters or upvote what's useful.

Awesome Static Injection Frameworks GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • google/daggerالصورة الرمزية لـ google

    google/dagger

    17,697عرض على GitHub↗

    Dagger is a compile-time dependency injection framework for Java and Android applications. It automates the construction and wiring of object graphs by generating static source code during the build process, which eliminates the need for reflection or runtime bytecode generation. The framework distinguishes itself by performing strict validation of the entire dependency structure before the application runs, ensuring that all required bindings are satisfied and identifying circular references early. It manages object lifecycles through scoped containers and supports lazy resolution, allowing

    Constructs and validates object graphs for Java and Android applications using compile-time code generation.

    Java
    عرض على GitHub↗17,697
  • google/guiceالصورة الرمزية لـ google

    google/guice

    12,734عرض على GitHub↗

    Guice is a Java dependency injection framework and component container. It automates object wiring by mapping interfaces to implementations via a central injector, removing the need for manual factory patterns and constructor calls. The framework provides specialized support for aspect-oriented programming, allowing for the interception and modification of method execution to implement shared cross-cutting concerns. It also functions as a persistence manager to coordinate transaction boundaries and manage the lifecycle of entity managers within a dependency-injected environment. Its core cap

    Provides a Java-based dependency injection framework for automating object wiring.

    Java
    عرض على GitHub↗12,734
  • square/daggerالصورة الرمزية لـ square

    square/dagger

    7,281عرض على GitHub↗

    Dagger is a compile-time dependency injection framework for Java and Android that automates object creation and lifecycle management. It functions as a static dependency injector and graph validator, resolving object requirements during the build process to avoid runtime reflection and prevent crashes caused by missing bindings. The framework distinguishes itself by using static analysis and code generation to produce factory classes at build time. It employs qualifier-based type differentiation to manage multiple implementations of the same type and provides scope-based lifecycle management

    Implements a Java-based dependency injection framework that uses compile-time code generation instead of reflection.

    Java
    عرض على GitHub↗7,281
  • jakewharton/u2020الصورة الرمزية لـ JakeWharton

    JakeWharton/u2020

    5,626عرض على GitHub↗

    u2020 is an example Android application that demonstrates how to wire together application components using compile-time dependency injection, annotation-driven view binding, and a slide-out debug drawer. The project serves as a real-world showcase for integrating Dagger for dependency injection and Butter Knife for view binding, both of which generate code at compile time rather than relying on runtime reflection. The application features an in-memory mock server that simulates backend responses using static data, enabling development and testing without a live network. A debug drawer overla

    Injects Android resource values like strings, colors, dimensions, and drawables directly into annotated fields.

    Java
    عرض على GitHub↗5,626
  1. Home
  2. Software Engineering & Architecture
  3. Application Frameworks
  4. General Purpose Frameworks
  5. Java Frameworks
  6. Static Injection Frameworks

استكشف الوسوم الفرعية

  • Static Field Injection1 وسم فرعيPopulating static class members with dependencies via a registration process. **Distinct from Static Injection Frameworks:** Focuses specifically on injecting into static fields rather than general static framework architecture.