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 version makes it possible to replace
factories in the container at runtime. This is a
handy feature during unit testing.