Package org.elasticsearch.common.inject.internal
package org.elasticsearch.common.inject.internal
Guice (sounds like like "juice")
-
InterfaceDescriptionHandles errors in the Injector.Creates objects which will be injected.
-
ClassDescriptionBind a value or constant.Annotation utilities.Bind a non-constant key.BindingImpl<T>Bind a constant.Context of a dependency construction.A collection of error messages.For private binder's expose() method.FailableCache<K,V>Lazily creates (and caches) values for keys.Internal context.ES: An factory that returns a pre created instance.Static methods for working with types that we aren't publishing in the public
Types
API.We cannot serialize the built-in Java member classes, which prevents us from using Members in our exception types.The WildcardType interface supports multiple upper bounds and multiple lower bounds.Whether a member supports null values injected.A provider that invokes a method and returns its result.Creates bindings to methods annotated with @Provides
.References a scope, either directly (as a scope instance), or indirectly (as a scope annotation).Provides access to the calling line of code.Creates stack trace elements for members.Enables simple performance monitoring.String utilities.Helps withtoString()
methods. -
ExceptionDescriptionIndicates that a result could not be returned while preparing or resolving a binding.