Dependency Injection samples of use

This project contains multiple examples of use of "Inversion of Control" pattern.

Here a complete discussion about "Inversion of Control Containers and the Dipendency Injection Pattern"

Here a great article about "Dependency Injection / Inversion of Control" as technique to break dependency cycles.

Examples in this project show different technological dependency-injection solutions:
- module gavia-handmade-di-runner constructs application object graph using an handmade approach
 (here a good dissussion about "Do It Yourself: Dependency Injection": 
- module gavia-spring-based-di-runner uses Spring's API to initialize object graph