Examples for Spring in action 3rd ed. for dependency injection using constructor-arg, property, dynamic property, collection injection, spEL, autowriing byName - byType - constructor and mixing all of these DI methods together