An injection dependecy framework like google guice written in JAVA.