Annotation Type ThrowingInject


  • @Target(CONSTRUCTOR)
    @Retention(RUNTIME)
    @Documented
    public @interface ThrowingInject
    A version of @Inject designed for ThrowingProviders. Use by:
    ThrowingProviderBinder.create(binder())
        .bind(RemoteProvider.class, Customer.class)
        .providing(CustomerImpl.class);
     
    where CustomerImpl has a constructor annotated with ThrowingInject.
    Since:
    4.0
    Author:
    sameb@google.com (Sam Berlin)