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 toinitializethese lookups.
-
-
Field Summary
Fields Modifier and Type Field Description private InjectorImplinjectorprivate 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) voidinitialize(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:
getProviderin interfaceLookups
-
getMembersInjector
public <T> MembersInjector<T> getMembersInjector(TypeLiteral<T> type)
- Specified by:
getMembersInjectorin interfaceLookups
-
-