Package org.elasticsearch.common.inject.internal
package org.elasticsearch.common.inject.internal
Guice (sounds like like "juice")
-
ClassDescriptionBind a value or constant.Annotation utilities.Bind a non-constant key.BindingImpl<T>Bind a constant.Context of a dependency construction.Handles errors in the Injector.A collection of error messages.Indicates that a result could not be returned while preparing or resolving a binding.For private binder's expose() method.FailableCache<K,
V> Lazily creates (and caches) values for keys.Internal context.Creates objects which will be injected.ES: An factory that returns a pre created instance.Static methods for working with types that we aren't publishing in the publicTypes
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.