🌈 Spring Framework Core Concepts 🚀 Course by [Nagoor Babu] Repository containing Spring Framework core concepts implementations, demonstrating fundamental to advanced Spring features. 🏆 Spring Core Module Concepts 📂 Project Listings 🎯 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 🚀 Quick Start Clone the repository: git clone https://github.com/safi-sfn/durgaSoft_JavaSpring.git