com.google.inject.throwingproviders
Class ThrowingProviderBinder

java.lang.Object
  extended by com.google.inject.throwingproviders.ThrowingProviderBinder

public class ThrowingProviderBinder
extends Object

Builds a binding for a ThrowingProvider using a fluent API:

ThrowingProviderBinder.create(binder())
    .bind(RemoteProvider.class, Customer.class)
    .to(RemoteCustomerProvider.class)
    .in(RequestScope.class);
 


Nested Class Summary
 class ThrowingProviderBinder.SecondaryBinder<P extends ThrowingProvider>
           
 
Method Summary
<P extends ThrowingProvider>
ThrowingProviderBinder.SecondaryBinder<P>
bind(Class<P> interfaceType, Type valueType)
           
static ThrowingProviderBinder create(Binder binder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

create

public static ThrowingProviderBinder create(Binder binder)

bind

public <P extends ThrowingProvider> ThrowingProviderBinder.SecondaryBinder<P> bind(Class<P> interfaceType,
                                                                                   Type valueType)