A lightweight implementation of the core features of the Spring framework.
- Container Starter: Initialize and manage the application context.
- BeanDefinition Scanning: Discover and register beans based on their annotations.
- Bean Creation: Supports both singleton and prototype bean lifecycles.
- Dependency Injection: Autowire your components and manage their dependencies.
- Aspect-Oriented Programming (AOP): Define cross-cutting concerns without modifying existing code.
This project is a basic simulation of Spring's core functionalities. It has been simplified for educational purposes, covering only the most straightforward use cases. No exception handling or advanced features are present.