HTTPS SSH
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"
http://martinfowler.com/articles/injection.html

Here a great article about "Dependency Injection / Inversion of Control" as technique to break dependency cycles.
http://blog.schauderhaft.de/2011/07/17/breaking-dependency-cylces/

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": http://blacksheep.parry.org/wp-content/uploads/2010/03/DIY-DI.pdf) 
- module gavia-spring-based-di-runner uses Spring's API to initialize object graph