Components from the NanoContainer project supplement PicoContainer, and gives it more capability. These can either be adaptions in various guises that give a by-class-name rather than by-class capability for composition, or adaptations to external components bringing them closer to the Dependency Injection (particularly CDI) ideal. NanoContainer - PicoContainer home is here.