@Target(value=TYPE) @Retention(value=RUNTIME) public @interface ProvidedBy
Targetted
java.lang.Class<? extends Provider<?>>
value
public abstract java.lang.Class<? extends Provider<?>> value