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 @Override
protected void configure() { protected void configure() {
bind(DatabaseCleaner.class).to(DatabaseCleanerImpl.class); bind(DatabaseCleaner.class).to(DatabaseCleanerImpl.class);
bind(Executor.class).annotatedWith(DatabaseExecutor.class).to( bind(Executor.class).annotatedWith(DatabaseExecutor.class).toInstance(
DatabaseExecutorImpl.class).in(Singleton.class); new DatabaseExecutorImpl());
} }
@Provides @Provides

View File

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