I have the following on the guice website with few explanation:@Provides @SingletonTransactionLog provideTransactionLog() {...}Is that the solution. Does the singleton apply to the provider or the provided. If it applies to the provider then, the solution would be to retain one instance and return it each time. But that would not work with a provide method.Any help ?