Introduction - If you have any usage issues, please Google them yourself
Guice is a lightweight dependency injection framework. In short, Guice Factory required to mitigate and use of new Java code. Think of Guice' s @ inject new new. You will still need to write the factory in some cases, but your code will not directly dependent on them. It easier for you to change the code, unit test and reuse in other situations.