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