Package | Description |
---|---|
org.elasticsearch.common.inject |
Google Guice (pronounced "juice") is an ultra-lightweight dependency
injection framework.
|
org.elasticsearch.common.inject.internal |
Guice (sounds like like "juice")
|
org.elasticsearch.common.inject.spi |
Guice service provider interface
|
Modifier and Type | Method and Description |
---|---|
<T> Binding<T> |
Injector.getBinding(Class<T> type)
Returns the binding for the given type.
|
static Binding<?> |
Injectors.getBinding(Injector injector,
Key<?> key)
Returns the binding for the given key or null if there is no such binding
|
<T> Binding<T> |
Injector.getBinding(Key<T> key)
Returns the binding for the given injection key.
|
Modifier and Type | Method and Description |
---|---|
<T> List<Binding<T>> |
Injector.findBindingsByType(TypeLiteral<T> type)
Returns all explicit bindings for
type . |
Map<Key<?>,Binding<?>> |
Injector.getBindings()
Returns all explicit bindings.
|
static Set<Binding<?>> |
Injectors.getBindingsOf(Injector injector,
Class<?> baseClass)
Returns a collection of all bindings of the given base type
|
static Set<Binding<?>> |
Injectors.getBindingsOf(Injector injector,
Matcher<Class> matcher)
Returns a collection of all of the bindings matching the given matcher
|
Modifier and Type | Class and Description |
---|---|
class |
BindingImpl<T> |
class |
ExposedBindingImpl<T> |
class |
InstanceBindingImpl<T> |
class |
LinkedBindingImpl<T> |
class |
LinkedProviderBindingImpl<T> |
class |
ProviderInstanceBindingImpl<T> |
class |
UntargettedBindingImpl<T> |
Modifier and Type | Interface and Description |
---|---|
interface |
ConstructorBinding<T>
A binding to the constructor of a concrete clss.
|
interface |
ConvertedConstantBinding<T>
A binding created from converting a bound instance to a new type.
|
interface |
ExposedBinding<T>
A binding to a key exposed from an enclosed private environment.
|
interface |
InstanceBinding<T>
A binding to a single instance.
|
interface |
LinkedKeyBinding<T>
A binding to a linked key.
|
interface |
ProviderBinding<T extends Provider<?>>
A binding to a
Provider that delegates to the binding for the provided type. |
interface |
ProviderInstanceBinding<T>
A binding to a provider instance.
|
interface |
ProviderKeyBinding<T>
A binding to a provider key.
|
interface |
UntargettedBinding<T>
An untargetted binding.
|
Modifier and Type | Method and Description |
---|---|
<T> V |
DefaultElementVisitor.visit(Binding<T> binding) |
<T> V |
ElementVisitor.visit(Binding<T> binding)
Visit a mapping from a key (type and optional annotation) to the strategy for getting
instances of the type.
|
protected V |
DefaultBindingTargetVisitor.visitOther(Binding<? extends T> binding)
Default visit implementation.
|
Copyright © 2009–2015. All rights reserved.