From the Guice wiki:

Injecting final fields is not recommended because the injected value may not be visible to other threads.