Butterfly Container is a Java dependency injectioncontainer. It is smaller (~100KB jar), yet more flexible andeasier to use than Spring, Pico, and Guice (atleast in the developers' opinion). Instead of XML,Butterfly Container is configured using a simple,flexible, Java-like configuration language, or byplugging plain non-annotation, non-reflection Javafactories into the container. There are noexternal dependencies.
License: The Apache License 2.0
Changes:
This version makes it possible to replacefactories in the container at runtime. This is ahandy feature during unit testing.
More...