Package dagger.producers
Annotation Interface ProductionSubcomponent.Factory
- Enclosing class:
ProductionSubcomponent
@Retention(RUNTIME)
@Target(TYPE)
@Documented
public static @interface ProductionSubcomponent.Factory
A factory for a production subcomponent.
This follows all the rules of Component.Factory
, except it must appear in classes
annotated with ProductionSubcomponent
instead of Component
.
If a subcomponent defines a factory, its parent component(s) will have a binding for that factory type, allowing an instance that factory to be injected or returned from a method on that component like any other binding.
- Since:
- 2.22