Module org.elasticsearch.server
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>Context of a dependency construction.A collection of error messages.Indicates that a result could not be returned while preparing or resolving a binding.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.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.