Lightweight dependency injection framework for Java 5 and above