dependency injection, simple bean, inject through constructor incl object reference, factory methods bean instantiation, bean scoping, initializing and destroying beans