Guice (sounds like like "juice")
Class Summary Class Description AbstractBindingBuilder<T>Bind a value or constant. AnnotationsAnnotation utilities. BindingBuilder<T>Bind a non-constant key. BindingImpl<T> ConstantBindingBuilderImpl<T>Bind a constant. ConstructionContext<T>Context of a dependency construction. ErrorsA collection of error messages. ExposedBindingImpl<T> ExposureBuilder<T>For private binder's expose() method. FailableCache<K,V>Lazily creates (and caches) values for keys. InstanceBindingImpl<T> InternalContextInternal context. InternalFactory.Instance<T>ES: An factory that returns a pre created instance. LinkedBindingImpl<T> LinkedProviderBindingImpl<T> MatcherAndConverter MoreTypesStatic methods for working with types that we aren't publishing in the public
MoreTypes.GenericArrayTypeImpl MoreTypes.MemberImplWe cannot serialize the built-in Java member classes, which prevents us from using Members in our exception types. MoreTypes.ParameterizedTypeImpl MoreTypes.WildcardTypeImplThe WildcardType interface supports multiple upper bounds and multiple lower bounds. NullabilityWhether a member supports null values injected. PrivateElementsImpl ProviderInstanceBindingImpl<T> ProviderMethod<T>A provider that invokes a method and returns its result. ProviderMethodsModuleCreates bindings to methods annotated with @
ScopingReferences a scope, either directly (as a scope instance), or indirectly (as a scope annotation). SourceProviderProvides access to the calling line of code. StackTraceElementsCreates stack trace elements for members. StopwatchEnables simple performance monitoring. StringsString utilities. ToStringBuilderHelps with
Exception Summary Exception Description ErrorsExceptionIndicates that a result could not be returned while preparing or resolving a binding.