Butterfly Container is a Java dependency injection container. It is smaller (~100KB jar), yet more flexible and easier to use than Spring, Pico, and Guice (at least in the developers' opinion). Instead of XML, Butterfly Container is configured using a simple, flexible, Java-like configuration language, or by plugging plain non-annotation, non-reflection Java factories into the container. There are no external dependencies.
License: The Apache License 2.0
Changes:
This is the stable release of the 1.9.11-beta. Minor things were tweaked. The JavaDocs have been updated a bit.
More...