v-guice - Vaadin Add-on Directory
Brings Guice dependency injection to Vaadin applicationsDependency injection can make your life easier by reducing boilerplate code and help create testable components [1][2].  
Integration with Guice-servlet [3] provides automated scoping of object lifetimes at the Request and session level.  An additional vaadin-specific scope, UIScope is provided in the module.
[1] https://code.google.com/p/google-guice/wiki/Motivation
[2] http://en.wikipedia.org/wiki/Dependency_injection
[3] https://code.google.com/p/google-guice/wiki/Servlets
Adapted from: https://github.com/davidsowerby/v7/.
          Author HomepageIssue Tracker
Source Code
v-guice version 0.1.0
Initial release, but is already in production use 
v-guice version 1.0.1
Stable version with reduced dependencies. 
v-guice version 2.0
Updated to support Vaadin 8.1 and Guice 4.0