Gravity is a dependency and configuration management framework that allows multiple forms of configuration via a plugin model with a primary focus on the Dependency Injection / Inversion of Control (IoC) design pattern. The framework comes with a default BeanShell plugin for configuring the components.
Gravity is a proxy-based solution that allows constructor-injection, method-injection and combo-injection (a combination of constructor- and method-injection techniques).
See Other Best IOC-Inversion of Control Projects in Java: