Jooc - The Java-based Object Oriented Container

Jooc is a light weight Java-based Object Oriented Container. It assembles Plain Old Java Objects (POJO's) using dependency injection while XML tags in the descriptor use object oriented features. It has no mandatory dependencies outside J2SE 1.4.2 (or later) and is easy to learn.

If you are not familiar with it, make sure you have read the Quick Start found at Jooc.