@Target(value={ANNOTATION_TYPE,PARAMETER,TYPE_USE})
@Retention(value=RUNTIME)
@Documented
@API(status=MAINTAINED,
since="1.3.0")
public @interface From
value
is used as reference name to a method annotated with @Provide
.
If it is not specified, only default providers are considered.Modifier and Type | Fields and Description |
---|---|
static java.lang.String |
NO_VALUE |
Modifier and Type | Optional Element and Description |
---|---|
java.lang.Class<? extends ArbitrarySupplier<?>> |
supplier |
java.lang.String |
value |
@API(status=INTERNAL, since="1.6.3") public static final java.lang.String NO_VALUE
@API(status=MAINTAINED, since="1.8.0") public abstract java.lang.Class<? extends ArbitrarySupplier<?>> supplier