Butterfly Container is a Java dependency injection container. It is smaller, yet more flexible and easier to use than Spring, Pico, and Guice. Instead of XML, Butterfly Container is configured using a simple, flexible, Java-like configuration language. There are no external dependencies.
URL: Jenkov.com - Software and Tutorials for Software Developers