Package org.robolectric.util.inject
Class Injector.Builder
java.lang.Object
org.robolectric.util.inject.Injector.Builder
- Enclosing class:
- Injector
Builder for 
Injector.- 
Constructor SummaryConstructorsConstructorDescriptionBuilder()Creates a new builder.Builder(ClassLoader classLoader) Creates a new builder using the specified ClassLoader for plugin loading.Creates a new builder with a parent injector.Builder(Injector superInjector, ClassLoader classLoader) Creates a new builder with a parent injector and the specified ClassLoader for plugin loading.
- 
Method SummaryModifier and TypeMethodDescription<T> Injector.BuilderRegisters an implementing class for the given dependency type.<T> Injector.BuilderRegisters an instance for the given dependency type.<T> Injector.Builderbind(Injector.Key<T> key, T instance) Registers an instance for the given key.<T> Injector.BuilderbindDefault(Class<T> type, Class<? extends T> defaultImplementingClass) Registers a fallback implementing class for the given dependency type.build()Builds an injector as previously configured.
- 
Constructor Details- 
Builderpublic Builder()Creates a new builder.
- 
BuilderCreates a new builder using the specified ClassLoader for plugin loading.
- 
BuilderCreates a new builder with a parent injector.
- 
BuilderCreates a new builder with a parent injector and the specified ClassLoader for plugin loading.
 
- 
- 
Method Details- 
bindRegisters an instance for the given dependency type.
- 
bindRegisters an instance for the given key.
- 
bindpublic <T> Injector.Builder bind(@Nonnull Class<T> type, @Nonnull Class<? extends T> implementingClass) Registers an implementing class for the given dependency type.
- 
bindDefaultpublic <T> Injector.Builder bindDefault(@Nonnull Class<T> type, @Nonnull Class<? extends T> defaultImplementingClass) Registers a fallback implementing class for the given dependency type.
- 
buildBuilds an injector as previously configured.
 
-