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