spring-framework-demo Basics of Bean lifecycle in spring application context and dependency injections