public final class InjectorBuilder extends Object
| Modifier | Constructor and Description |
|---|---|
protected |
InjectorBuilder(DCModule parentModule,
com.google.inject.Injector injector) |
| Modifier and Type | Method and Description |
|---|---|
com.google.inject.Injector |
createInjector()
Creates an
Injector which in turn can be used to get instances of
various types. |
<E> E |
getInstance(Class<E> type)
Gets an instance of a particular type
|
InjectorBuilder |
inherit(Class<?> bindingClass) |
InjectorBuilder |
inherit(com.google.inject.Key<?> key) |
InjectorBuilder |
inherit(com.google.inject.TypeLiteral<?> typeLiteral) |
InjectorBuilder |
with(Class<?> bindingClass,
Object providerOrInstance) |
InjectorBuilder |
with(com.google.inject.TypeLiteral<?> bindingTypeLiteral,
Object providerOrInstance) |
@Inject protected InjectorBuilder(DCModule parentModule, com.google.inject.Injector injector)
public InjectorBuilder with(Class<?> bindingClass, Object providerOrInstance)
public InjectorBuilder with(com.google.inject.TypeLiteral<?> bindingTypeLiteral, Object providerOrInstance)
public InjectorBuilder inherit(Class<?> bindingClass)
public InjectorBuilder inherit(com.google.inject.Key<?> key)
public InjectorBuilder inherit(com.google.inject.TypeLiteral<?> typeLiteral)
public <E> E getInstance(Class<E> type)
E - type - public com.google.inject.Injector createInjector()
Injector which in turn can be used to get instances of
various types.
Note the the getInstance(Class) method is preferred, if only a
single injection is to be made.Copyright © 2016. All Rights Reserved.