- [1.1] Create Sample Application without Spring
- [2.1] Convert application to Spring using Setter Injection
- [2.2] Switch to use Constructor Injection
- [2.3] Test Singleton and Prototype Scope
- [2.4] Autowire the application using @ComponentScan
- [3.1] Convert application to XML Config using Setter Injection
- [3.2] Switch to use Constructor Injection
- [3.3] Test Autowire by Constructor (constructor) and by Setter (byType or byName)
- [4.1] Convert back to Java Configuration
- [4.2] Add Javax Annotation API and Test @PostConstructor
- [4.3] Implement a @FactoryBean
- [4.4] Pass a seed value using SpEL (Spring Expression Language)