Bind instances rather than singletons.

This commit is contained in:
akwizgran
2011-12-08 16:37:09 +00:00
parent e3242ebb06
commit c6b6c20205
2 changed files with 5 additions and 5 deletions

View File

@@ -25,8 +25,8 @@ public class DatabaseModule extends AbstractModule {
@Override
protected void configure() {
bind(DatabaseCleaner.class).to(DatabaseCleanerImpl.class);
bind(Executor.class).annotatedWith(DatabaseExecutor.class).to(
DatabaseExecutorImpl.class).in(Singleton.class);
bind(Executor.class).annotatedWith(DatabaseExecutor.class).toInstance(
new DatabaseExecutorImpl());
}
@Provides

View File

@@ -22,7 +22,6 @@ import net.sf.briar.api.serial.ObjectReader;
import com.google.inject.AbstractModule;
import com.google.inject.Provides;
import com.google.inject.Singleton;
public class ProtocolModule extends AbstractModule {
@@ -35,8 +34,9 @@ public class ProtocolModule extends AbstractModule {
bind(ProtocolReaderFactory.class).to(ProtocolReaderFactoryImpl.class);
bind(ProtocolWriterFactory.class).to(ProtocolWriterFactoryImpl.class);
bind(UnverifiedBatchFactory.class).to(UnverifiedBatchFactoryImpl.class);
bind(Executor.class).annotatedWith(VerificationExecutor.class).to(
VerificationExecutorImpl.class).in(Singleton.class);
bind(Executor.class).annotatedWith(
VerificationExecutor.class).toInstance(
new VerificationExecutorImpl());
}
@Provides