I'd like to enforce constructor injection in a GWT project with uses the Guice annotation com.google.inject.Inject which is either place on fields for field injection and on constructors for constructor injection.
The project already uses checkstyle and PMD.
Afaik I could simply enforce constructor injection by disallowing the annotation on fields, however I find no checkstyle module or PMD rule to do this. I'm sure that I'm missing something because it seems like an everyday task for a static code analysis tool.