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 AsynchronousComputationExceptionWraps an exception that occurred during a computation in a different thread. ComputationExceptionWraps an exception that occurred during a computation. ErrorsExceptionIndicates that a result could not be returned while preparing or resolving a binding.