Overview

See Martin Fowlers's "Inversion of Control Containers and the Dependency Injection pattern" article for a thorough description.

Constructor Dependency Injection

See Constructor Injection

Setter Dependency Injection

See Setter Injection

Field Dependency Injection

TODO