Package com.google.inject.internal
Class DeferredLookups
- java.lang.Object
-
- com.google.inject.internal.DeferredLookups
-
- All Implemented Interfaces:
Lookups
final class DeferredLookups extends java.lang.Object implements Lookups
Returns providers and members injectors that haven't yet been initialized. As a part of injector creation it's necessary toinitialize
these lookups.
-
-
Field Summary
Fields Modifier and Type Field Description private InjectorImpl
injector
private java.util.List<Element>
lookups
-
Constructor Summary
Constructors Constructor Description DeferredLookups(InjectorImpl injector)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> MembersInjector<T>
getMembersInjector(TypeLiteral<T> type)
<T> Provider<T>
getProvider(Key<T> key)
(package private) void
initialize(Errors errors)
Initialize the specified lookups, either immediately or when the injector is created.
-
-
-
Field Detail
-
injector
private final InjectorImpl injector
-
lookups
private final java.util.List<Element> lookups
-
-
Constructor Detail
-
DeferredLookups
DeferredLookups(InjectorImpl injector)
-
-
Method Detail
-
initialize
void initialize(Errors errors)
Initialize the specified lookups, either immediately or when the injector is created.
-
getProvider
public <T> Provider<T> getProvider(Key<T> key)
- Specified by:
getProvider
in interfaceLookups
-
getMembersInjector
public <T> MembersInjector<T> getMembersInjector(TypeLiteral<T> type)
- Specified by:
getMembersInjector
in interfaceLookups
-
-