Package com.google.inject.internal
package com.google.inject.internal
Guice (sounds like "juice")
-
ClassDescriptionBase class used to create a new binding with the Guice EDSL described in
Binder
.Annotation utilities.Bind a non-constant key.BindingImpl<T>Utility methods for circular proxies, faster reflection, and method interception.Builder of enhanced classes.Bind a constant.Utility class for retrieving declared fields or methods in a particular order, because the JVM doesn't guarantee ordering for listing declared methods.Enum used to identify a specific Guice error.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.Generic error message representing a Guice internal error.Class used for restricting APIs in other packages to only be used by this package.Contains flags for Guice.Options for controlling whether Guice uses bytecode generation at runtime.Options for enable or disable using ansi color in error messages.The options for Guice custom class loading.The options for Guice stack trace collection.Options for handling nullable parameters used in provides methods.Builds a tree of injectors.A checked exception for provisioning errors.Class to conditionally load support for Kotlin features.Interface for accessing information about Kotlin code.Utility methods forMessage
objectsStatic 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
.RealMapBinder<K,V> The actual mapbinder plays several roles:The actual multibinder plays several roles:The actual OptionalBinder plays several roles.References a scope, either directly (as a scope instance), or indirectly (as a scope annotation).One instance perInjector
.