Package org.robolectric.util.inject
Class Injector.Builder
java.lang.Object
org.robolectric.util.inject.Injector.Builder
- Enclosing class:
 - Injector
 
public static class Injector.Builder extends Object
Builder for 
Injector.- 
Constructor Summary
Constructors Constructor Description Builder()Creates a new builder.Builder(ClassLoader classLoader)Creates a new builder using the specified ClassLoader for plugin loading.Builder(Injector superInjector)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 Summary
Modifier and Type Method Description <T> Injector.Builderbind(Class<T> type, Class<? extends T> implementingClass)Registers an implementing class for the given dependency type.<T> Injector.Builderbind(Class<T> type, T instance)Registers 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.Injectorbuild()Builds an injector as previously configured. 
- 
Constructor Details
 - 
Method Details
- 
bind
Registers an instance for the given dependency type. - 
bind
Registers an instance for the given key. - 
bind
public <T> Injector.Builder bind(@Nonnull Class<T> type, @Nonnull Class<? extends T> implementingClass)Registers an implementing class for the given dependency type. - 
bindDefault
public <T> Injector.Builder bindDefault(@Nonnull Class<T> type, @Nonnull Class<? extends T> defaultImplementingClass)Registers a fallback implementing class for the given dependency type. - 
build
Builds an injector as previously configured. 
 -