Skip to content

Latest commit

 

History

History
69 lines (55 loc) · 3.73 KB

File metadata and controls

69 lines (55 loc) · 3.73 KB

🌈 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

  1. Clone the repository:
    git clone https://github.com/safi-sfn/durgaSoft_JavaSpring.git