Junction is a lightweight dependency-injection container. It is based on a setter-injection approach. Several application configuration and profiling utility classes are included in the package.