Welcome to the Spring Core Learning Repository! This repository contains sample core and configurations to help you learn about the fundamentals of Spring Core and Beans module.
Spring Core and Beans module is at the heart of the Spring Framework, providing the fundamental building blocks for configuring and managing Spring-based applications. This repository covers various topics ranging from dependency injection to bean scopes and autowiring strategies.
- Dependency Injection
- Bean Scopes (Singleton, Prototype, etc.)
- Constructor Dependency Injection
- Setter Dependency Injection
- Autowiring (byName, byValue, Constructor)
- Auto Scanning and Java Configuration Concepts
- Lazy Initialization
- Bean Life Cycle (Inti, Destroy, etc.)
Each topic is demonstrated with relevant examples in the Spring XML configuration files and corresponding Java classes along with Java configuration Container.
git clone https://github.com/srikanth-josyula/spring-core-beans-learning.git
cd spring-core-beans-learning
mvn clean install