Repository containing Spring Framework core concepts implementations, demonstrating fundamental to advanced Spring features.
| S.No | Project | Description | Key Features | 
|---|---|---|---|
| 1 | 📦 app01 | Basic Spring application | IoC Container•BeanFactory | 
| 2 | 🧬 Bean Inheritance | Bean configuration inheritance | abstract beans•parent/child | 
| 3 | ⚙️ Bean Instantiation | Different bean creation approaches | Static Factory•Instance Factory | 
| 4 | 🔄 Bean Initialization | Bean lifecycle initialization | InitializingBean•@PostConstruct | 
| 5 | 🔧 Bean Post Processor | Custom bean processing | BeanPostProcessor•@PreDestroy | 
| 6 | 🧩 Nested Bean | Bean composition patterns | inner beans•property nesting | 
| 7 | 🏷️ P-Namespaces | XML shorthand notation | p:namespace•property shortcuts | 
| 8 | 🏷️ C-namespaces | Constructor shortcuts | c:namespace•constructor args | 
| 9 | 💉 DI By Setter Method | Property-based DI | <property>•setter injection | 
| 10 | 🔗 DI By Setter (Ref Beans) | Reference-based injection | ref attribute•bean references | 
| 11 | 🏗️ DI By Constructor | Constructor-based DI | <constructor-arg>•mandatory deps | 
| 12 | 📜 XML Autowiring | XML configuration wiring | autowire="byName/byType" | 
| 13 | ✨ Annotation Autowiring | Annotation-driven wiring | @Autowired•@Qualifier | 
| 14 | 🏷️ Stereotype Annotation | Component scanning | @Component•@Controller•@Service•@Repository | 
| 15 | ☕ Java based Autowiring | Java configuration | @Configuration•@Bean | 
| 16 | 🔄 Method Injection | Runtime dependency injection | Method Injection•Abstract methods | 
| 17 | 🔍 Lookup Method Injection | Prototype bean injection | @Lookup•Prototype scope | 
| 18 | 🛠️ Method Replacement | Dynamic method implementation | MethodReplacer•XML configuration | 
| 19 | ✅ Bean Validation | Data validation framework | JSR-380•@Valid•ConstraintValidator | 
| 20 | 📢 Event Handling | Spring event system | ApplicationEvent•ApplicationListener | 
| 21 | 🎚️ Custom Event Handling | Custom event publishing | Custom events•@EventListener | 
- Clone the repository:
git clone https://github.com/safi-sfn/durgaSoft_JavaSpring.git