Top Description Fields Constructors Methods
com.google.inject.internal

pack-priv final Class DeferredLookups

extends Object
implements Lookups
Class Inheritance
All Implemented Interfaces
com.google.inject.internal.Lookups
Imports
com.google.common.collect.Lists, com.google.inject.Key, .MembersInjector, .Provider, .TypeLiteral, com.google.inject.spi.Element, .MembersInjectorLookup, .ProviderLookup, java.util.List

Returns providers and members injectors that haven't yet been initialized. As a part of injector creation it's necessary to initialize these lookups.
Author
[email protected] (Jesse Wilson)

Field Summary

Modifier and TypeField and Description
private final InjectorImpl
private final List<Element>

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
public <T> MembersInjector<T>
public <T> Provider<T>
pack-priv void
initialize(Errors errors)

Initialize the specified lookups, either immediately or when the injector is created.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

injectorback to summary
private final InjectorImpl injector
lookupsback to summary
private final List<Element> lookups

Constructor Detail

DeferredLookupsback to summary
pack-priv DeferredLookups(InjectorImpl injector)

Method Detail

getMembersInjectorback to summary
public <T> MembersInjector<T> getMembersInjector(TypeLiteral<T> type)

Implements com.google.inject.internal.Lookups.getMembersInjector.

Annotations
@Override
getProviderback to summary
public <T> Provider<T> getProvider(Key<T> key)

Implements com.google.inject.internal.Lookups.getProvider.

Annotations
@Override
initializeback to summary
pack-priv void initialize(Errors errors)

Initialize the specified lookups, either immediately or when the injector is created.