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