awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
fuzhengwei avatar

fuzhengwei/small-spring

0
View on GitHub↗
4,899 स्टार्स·1,428 फोर्क्स·Java·Apache-2.0·6 व्यूज़

Small Spring

Small-Spring, Spring फ्रेमवर्क का एक सरलीकृत जावा कार्यान्वयन है जिसे इनवर्जन ऑफ कंट्रोल कंटेनर और डिपेंडेंसी इंजेक्शन फ्रेमवर्क के आंतरिक आर्किटेक्चर का अध्ययन करने के लिए डिज़ाइन किया गया है। यह एक बीन कंटेनर के रूप में कार्य करता है जो ऑब्जेक्ट लाइफसाइकिल को प्रबंधित करता है और ऑटोमेटेड इंस्टेंटिएशन व प्रॉपर्टी इंजेक्शन के माध्यम से डिपेंडेंसी को हल करता है।

यह प्रोजेक्ट एस्पेक्ट-ओरिएंटेड प्रोग्रामिंग का समर्थन करने के लिए डायनेमिक प्रॉक्सी का उपयोग करके मेथड कॉल्स को इंटरसेप्ट करने का एक तंत्र लागू करता है। यह मेथड निष्पादन को संशोधित करने के लिए टारगेट ऑब्जेक्ट्स को रैप करके क्रॉस-कटिंग चिंताओं को बिजनेस लॉजिक से अलग करता है।

यह सिस्टम क्लासपाथ स्कैनिंग और बाहरी संसाधन लोडिंग (XML कॉन्फ़िगरेशन पार्सिंग सहित) के माध्यम से कंपोनेंट डिस्कवरी को कवर करता है। इसमें एप्लिकेशन कॉन्टेक्स्ट मैनेजमेंट, बीन स्कोप कंट्रोल और सिस्टम इवेंट्स व लाइफसाइकिल हुक्स को संभालने के लिए ऑब्जर्वर पैटर्न पर आधारित एक इवेंट डिस्पैचिंग सिस्टम शामिल है।

Features

  • Dependency Injection Frameworks - Implements a full dependency injection framework that automatically manages object creation and resolves component dependencies.
  • Dependency Injection - Implements a core dependency injection system to decouple software components through automated wiring.
  • Java Component Containers - Functions as a Java component container that handles the creation and management of singleton and prototype scoped objects.
  • Classpath Component Scanners - Provides automatic discovery and registration of managed beans by scanning the classpath for annotations.
  • Annotation-Based Component Scanning - Automatically detects and registers classes as managed beans by scanning packages for annotations.
  • Aspect-Oriented Programming - Implements techniques for modularizing cross-cutting concerns by intercepting method calls.
  • Aspect-Oriented Programming Frameworks - Implements a system for modularizing cross-cutting concerns using dynamic proxies and interceptors.
  • Object Lifecycle Management - Controls the creation, registration, and destruction of objects to decouple instantiation from usage.
  • Inversion-of-Control Containers - Provides an inversion-of-control container that manages bean lifecycles and resolves dependencies through automated instantiation.
  • Singleton Instance Sharing - Manages a central map of singleton instances to ensure shared object access across the dependency graph.
  • Dependency Injection Population - Uses Java reflection and metadata to automatically populate object properties with their required dependencies.
  • Method Interception Proxies - Uses dynamic proxies to intercept method calls, allowing the injection of custom behavior.
  • Spring Bean Contexts - Coordinates resource loading and object recognition within a managed bean application context.
  • External Configuration Loading - Provides mechanisms to load external configuration files for component discovery and registration.
  • Hook Registration - Implements a registration mechanism for executing custom logic during object initialization and destruction.
  • Framework Architecture Studies - Provides a simplified implementation of the Spring framework as a resource for studying IoC and DI internals.
  • Framework Implementation Studies - Provides a simplified implementation of the Spring framework specifically designed for studying the internals of IoC and DI containers.
  • Bean Scope Definitions - Defines how objects are instantiated and shared using scope definitions and factory patterns.
  • Initialization and Shutdown Hooks - Provides initialization and shutdown hooks to trigger specific methods during the application lifecycle.
  • Event Triggering - Implements mechanisms for programmatically firing events to notify registered listeners within the container.
  • Container Event Observers - Implements an observer-pattern event dispatcher to notify listeners of internal system events.
  • XML Configurations - Supports the use of external XML files to define object relationships and application settings.
  • Java Frameworks - A simplified implementation of the Spring framework for learning.

स्टार हिस्ट्री

fuzhengwei/small-spring के लिए स्टार हिस्ट्री चार्टfuzhengwei/small-spring के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

fuzhengwei/small-spring क्या करता है?

Small-Spring, Spring फ्रेमवर्क का एक सरलीकृत जावा कार्यान्वयन है जिसे इनवर्जन ऑफ कंट्रोल कंटेनर और डिपेंडेंसी इंजेक्शन फ्रेमवर्क के आंतरिक आर्किटेक्चर का अध्ययन करने के लिए डिज़ाइन किया गया है। यह एक बीन कंटेनर के रूप में कार्य करता है जो ऑब्जेक्ट लाइफसाइकिल को प्रबंधित करता है और ऑटोमेटेड इंस्टेंटिएशन व प्रॉपर्टी इंजेक्शन के माध्यम से डिपेंडेंसी को हल करता है।

fuzhengwei/small-spring की मुख्य विशेषताएं क्या हैं?

fuzhengwei/small-spring की मुख्य विशेषताएं हैं: Dependency Injection Frameworks, Dependency Injection, Java Component Containers, Classpath Component Scanners, Annotation-Based Component Scanning, Aspect-Oriented Programming, Aspect-Oriented Programming Frameworks, Object Lifecycle Management।

fuzhengwei/small-spring के कुछ ओपन-सोर्स विकल्प क्या हैं?

fuzhengwei/small-spring के ओपन-सोर्स विकल्पों में शामिल हैं: derekyrc/mini-spring — mini-spring is a Java dependency injection framework and inversion of control container. It manages the full lifecycle… code4craft/tiny-spring — tiny-spring is a Java inversion of control container and aspect-oriented programming framework. It provides a system… xuchengsheng/spring-reading — This is a learning resource that explains the Spring Framework through source code analysis and practical examples. It… google/guice — Guice is a Java dependency injection framework and component container. It automates object wiring by mapping… jeffijoe/awilix — Awilix is a JavaScript dependency injection framework and inversion of control container. It provides a centralized… liangxiegame/qframework — QFramework is a Unity game architecture framework designed to separate presentation, system, and data logic. It…

Small Spring के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Small Spring के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • derekyrc/mini-springDerekYRC का अवतार

    DerekYRC/mini-spring

    6,360GitHub पर देखें↗

    mini-spring is a Java dependency injection framework and inversion of control container. It manages the full lifecycle of beans, including instantiation, property population, and scope management, while providing a system for automating the wiring of components. The project implements a Java AOP framework that uses dynamic proxies to intercept method calls for cross-cutting logic. It also functions as a Java component scanner to automatically discover and register managed objects via annotations and as a Java event bus to decouple components through a publish-subscribe multicast system. The

    Javamini-springspringspring-boot
    GitHub पर देखें↗6,360
  • code4craft/tiny-springcode4craft का अवतार

    code4craft/tiny-spring

    4,089GitHub पर देखें↗

    tiny-spring is a Java inversion of control container and aspect-oriented programming framework. It provides a system for managing object lifecycles and dependency injection to decouple application components. The project features a bytecode proxy generator that enables method interception and behavioral modification for classes that do not implement interfaces. It uses pointcut expressions to match specific classes and methods for the execution of cross-cutting logic via dynamic proxies. The framework manages singleton components and resolves object dependencies using lazy initialization. Ap

    Java
    GitHub पर देखें↗4,089
  • xuchengsheng/spring-readingxuchengsheng का अवतार

    xuchengsheng/spring-reading

    9,921GitHub पर देखें↗

    This is a learning resource that explains the Spring Framework through source code analysis and practical examples. It covers the foundational principles of Inversion of Control and Dependency Injection, demonstrating how the IoC container manages bean definitions, dependency injection, and lifecycle callbacks. The material also explores Spring's Aspect-Oriented Programming implementation, showing how cross-cutting concerns like logging and security are handled through proxy-based weaving. The resource provides walkthroughs of Spring Boot's automatic configuration mechanism, detailing how con

    Javaannotationsawareinterfacebackenddevelopment
    GitHub पर देखें↗9,921
  • google/guicegoogle का अवतार

    google/guice

    12,734GitHub पर देखें↗

    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

    Java
    GitHub पर देखें↗12,734
  • Small Spring के सभी 30 विकल्प देखें→