All Classes
-
All Classes Interface Summary Annotation Types Summary Class Description Assisted Annotates a parameter within anAssistedInject
-annotated constructor.AssistedFactory Annotates an abstract class or interface used to create an instance of a type via anAssistedInject
constructor.AssistedInject Annotates the constuctor of a type that will be created via assisted injection.Binds Annotates abstract methods of aModule
that delegate bindings.BindsInstance Marks a method on a component builder or a parameter on a component factory as binding an instance to some key within the component.BindsOptionalOf Annotates methods that declare bindings forOptional
containers of values from bindings that may or may not be present in the component.ClassKey AMapKey
annotation for maps withClass<?>
keys.Component Annotates an interface or abstract class for which a fully-formed, dependency-injected implementation is to be generated from a set of Component.modules().Component.Builder A builder for a component.Component.Factory A factory for a component.ElementsIntoSet The method's return type isSet<T>
and all values are contributed to the set.IntKey AMapKey
annotation for maps withint
keys.IntoMap The method's return type forms the type argument for the value of aMap<K, Provider<V>>
, and the combination of the annotated key and the returned value is contributed to the map as a key/value pair.IntoSet The method's return type forms the generic type argument of aSet<T>
, and the returned value is contributed to the set.Lazy<T> A handle to a lazily-computed value.LongKey AMapKey
annotation for maps withlong
keys.MapKey Identifies annotation types that are used to associate keys with values returned by provider methods in order to compose a map.MembersInjector<T> Injects dependencies into the fields and methods on instances of typeT
.Module Annotates a class that contributes to the object graph.Multibinds Annotates abstract module methods that declare multibindings.Provides Annotates methods of a module to create a provider method binding.Reusable A scope that indicates that the object returned by a binding may be (but might not be) reused.StringKey AMapKey
annotation for maps withString
keys.Subcomponent A subcomponent that inherits the bindings from a parentComponent
orSubcomponent
.Subcomponent.Builder A builder for a subcomponent.Subcomponent.Factory A factory for a subcomponent.