Package | Description |
---|---|
com.google.inject.internal |
Guice (sounds like like "juice")
|
Modifier and Type | Field and Description |
---|---|
static Scoping |
Scoping.EAGER_SINGLETON |
(package private) Scoping |
AbstractBindingProcessor.Processor.scoping |
private Scoping |
BindingImpl.scoping |
static Scoping |
Scoping.SINGLETON_ANNOTATION |
static Scoping |
Scoping.SINGLETON_INSTANCE |
static Scoping |
Scoping.UNSCOPED
No scoping annotation has been applied.
|
Modifier and Type | Method and Description |
---|---|
static Scoping |
Scoping.forAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> scopingAnnotation) |
static Scoping |
Scoping.forInstance(Scope scope) |
Scoping |
BindingImpl.getScoping() |
(package private) static Scoping |
Scoping.makeInjectable(Scoping scoping,
InjectorImpl injector,
Errors errors)
Replaces annotation scopes with instance scopes using the Injector's annotation-to-instance
map.
|
Modifier and Type | Method and Description |
---|---|
(package private) static <T> ConstructorBindingImpl<T> |
ConstructorBindingImpl.create(InjectorImpl injector,
Key<T> key,
InjectionPoint constructorInjector,
java.lang.Object source,
Scoping scoping,
Errors errors,
boolean failIfNotLinked,
boolean failIfNotExplicit) |
(package private) static <T> BindingImpl<T> |
ProviderMethod.createBinding(InjectorImpl injector,
Key<T> key,
ProviderMethod<T> providerMethod,
java.lang.Object source,
Scoping scoping) |
private <T> BindingImpl<T> |
InjectorImpl.createImplementedByBinding(Key<T> key,
Scoping scoping,
ImplementedBy implementedBy,
Errors errors)
Creates a binding for a type annotated with @ImplementedBy.
|
(package private) <T> BindingImpl<T> |
InjectorImpl.createProvidedByBinding(Key<T> key,
Scoping scoping,
ProvidedBy providedBy,
Errors errors)
Creates a binding for a type annotated with @ProvidedBy.
|
(package private) <T> BindingImpl<T> |
InjectorImpl.createUninitializedBinding(Key<T> key,
Scoping scoping,
java.lang.Object source,
Errors errors,
boolean jitBinding)
Creates a binding for an injectable type with the given scope.
|
(package private) static <T> LinkedProviderBindingImpl<T> |
LinkedProviderBindingImpl.createWithInitializer(InjectorImpl injector,
Key<T> key,
java.lang.Object source,
InternalFactory<? extends T> internalFactory,
Scoping scoping,
Key<? extends javax.inject.Provider<? extends T>> providerKey,
DelayedInitialize delayedInitializer) |
(package private) static Scoping |
Scoping.makeInjectable(Scoping scoping,
InjectorImpl injector,
Errors errors)
Replaces annotation scopes with instance scopes using the Injector's annotation-to-instance
map.
|
(package private) static <T> InternalFactory<? extends T> |
Scoping.scope(Key<T> key,
InjectorImpl injector,
InternalFactory<? extends T> creator,
java.lang.Object source,
Scoping scoping)
Scopes an internal factory.
|
protected BindingImpl<T> |
BindingImpl.withScoping(Scoping scoping) |
protected BindingImpl<T> |
ConstructorBindingImpl.withScoping(Scoping scoping) |
BindingImpl<T> |
InstanceBindingImpl.withScoping(Scoping scoping) |
BindingImpl<T> |
LinkedBindingImpl.withScoping(Scoping scoping) |
BindingImpl<T> |
LinkedProviderBindingImpl.withScoping(Scoping scoping) |
BindingImpl<T> |
ProviderInstanceBindingImpl.withScoping(Scoping scoping) |
BindingImpl<T> |
UntargettedBindingImpl.withScoping(Scoping scoping) |
Constructor and Description |
---|
BindingImpl(InjectorImpl injector,
Key<T> key,
java.lang.Object source,
InternalFactory<? extends T> internalFactory,
Scoping scoping) |
BindingImpl(java.lang.Object source,
Key<T> key,
Scoping scoping) |
ConstructorBindingImpl(InjectorImpl injector,
Key<T> key,
java.lang.Object source,
InternalFactory<? extends T> scopedFactory,
Scoping scoping,
ConstructorBindingImpl.Factory<T> factory,
InjectionPoint constructorInjectionPoint) |
ConstructorBindingImpl(Key<T> key,
java.lang.Object source,
Scoping scoping,
InjectionPoint constructorInjectionPoint,
java.util.Set<InjectionPoint> injectionPoints) |
InstanceBindingImpl(java.lang.Object source,
Key<T> key,
Scoping scoping,
java.util.Set<InjectionPoint> injectionPoints,
T instance) |
LinkedBindingImpl(InjectorImpl injector,
Key<T> key,
java.lang.Object source,
InternalFactory<? extends T> internalFactory,
Scoping scoping,
Key<? extends T> targetKey) |
LinkedBindingImpl(java.lang.Object source,
Key<T> key,
Scoping scoping,
Key<? extends T> targetKey) |
LinkedProviderBindingImpl(InjectorImpl injector,
Key<T> key,
java.lang.Object source,
InternalFactory<? extends T> internalFactory,
Scoping scoping,
Key<? extends javax.inject.Provider<? extends T>> providerKey) |
LinkedProviderBindingImpl(InjectorImpl injector,
Key<T> key,
java.lang.Object source,
InternalFactory<? extends T> internalFactory,
Scoping scoping,
Key<? extends javax.inject.Provider<? extends T>> providerKey,
DelayedInitialize delayedInitializer) |
LinkedProviderBindingImpl(java.lang.Object source,
Key<T> key,
Scoping scoping,
Key<? extends javax.inject.Provider<? extends T>> providerKey) |
ProviderInstanceBindingImpl(InjectorImpl injector,
Key<T> key,
java.lang.Object source,
InternalFactory<? extends T> internalFactory,
Scoping scoping,
javax.inject.Provider<? extends T> providerInstance,
java.util.Set<InjectionPoint> injectionPoints) |
ProviderInstanceBindingImpl(java.lang.Object source,
Key<T> key,
Scoping scoping,
java.util.Set<InjectionPoint> injectionPoints,
javax.inject.Provider<? extends T> providerInstance) |
ProviderMethodProviderInstanceBindingImpl(InjectorImpl injector,
Key<T> key,
java.lang.Object source,
InternalFactory<? extends T> internalFactory,
Scoping scoping,
ProviderMethod<T> providerInstance,
ProviderMethod.Factory<T> factory) |
UntargettedBindingImpl(java.lang.Object source,
Key<T> key,
Scoping scoping) |