Package org.opensearch.common.inject.internal
package org.opensearch.common.inject.internal
Guice (sounds like like "juice")
-
ClassDescriptionBind a value or constant.Annotation utilities.Bind a non-constant key.BindingImpl<T>A binding implementationBind 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.Exposed binding implementationFor private binder's expose() method.FailableCache<K,
V> Lazily creates (and caches) values for keys.Instance binding implementationInternal context.Creates objects which will be injected.ES: An factory that returns a pre created instance.Linked binding implementationLinked provider binding implementationMatches and convertsStatic methods for working with types that we aren't publishing in the publicTypes
API.Implementation for a generic arrayWe cannot serialize the built-in Java member classes, which prevents us from using Members in our exception types.Implementation for a parameterized typeThe WildcardType interface supports multiple upper bounds and multiple lower bounds.Whether a member supports null values injected.Private elements implementationProvider instance bindingA 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.Unique annotations.An untargeted binding implementation