@Target(value=CONSTRUCTOR) @Retention(value=RUNTIME) @Documented public @interface ThrowingInject
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.