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 anAssistedInjectconstructor.AssistedInject Annotates the constuctor of a type that will be created via assisted injection.Binds Annotates abstract methods of aModulethat 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 forOptionalcontainers of values from bindings that may or may not be present in the component.ClassKey AMapKeyannotation 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 AMapKeyannotation for maps withintkeys.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 AMapKeyannotation for maps withlongkeys.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 AMapKeyannotation for maps withStringkeys.Subcomponent A subcomponent that inherits the bindings from a parentComponentorSubcomponent.Subcomponent.Builder A builder for a subcomponent.Subcomponent.Factory A factory for a subcomponent.