The scope of this question doesn\'t pertain exclusively to Java. But I have experience coding only in two DI frameworks and both happen to be for Java applications. I.e. Spr