com.google.inject.binder
Interface LinkedBindingBuilder<T>

All Superinterfaces:
ScopedBindingBuilder
All Known Subinterfaces:
AnnotatedBindingBuilder<T>
All Known Implementing Classes:
BindingBuilder

public interface LinkedBindingBuilder<T>
extends ScopedBindingBuilder

See the EDSL examples at Binder.

Author:
crazybob@google.com (Bob Lee)

Method Summary
 ScopedBindingBuilder to(Class<? extends T> implementation)
          See the EDSL examples at Binder.
 ScopedBindingBuilder to(Key<? extends T> targetKey)
          See the EDSL examples at Binder.
 ScopedBindingBuilder to(TypeLiteral<? extends T> implementation)
          See the EDSL examples at Binder.
<S extends T>
ScopedBindingBuilder
toConstructor(Constructor<S> constructor)
          See the EDSL examples at Binder.
<S extends T>
ScopedBindingBuilder
toConstructor(Constructor<S> constructor, TypeLiteral<? extends S> type)
          See the EDSL examples at Binder.
 void toInstance(T instance)
          See the EDSL examples at Binder.
 ScopedBindingBuilder toProvider(Class<? extends javax.inject.Provider<? extends T>> providerType)
          See the EDSL examples at Binder.
 ScopedBindingBuilder toProvider(Key<? extends javax.inject.Provider<? extends T>> providerKey)
          See the EDSL examples at Binder.
 ScopedBindingBuilder toProvider(Provider<? extends T> provider)
          See the EDSL examples at Binder.
 ScopedBindingBuilder toProvider(TypeLiteral<? extends javax.inject.Provider<? extends T>> providerType)
          See the EDSL examples at Binder.
 
Methods inherited from interface com.google.inject.binder.ScopedBindingBuilder
asEagerSingleton, in, in
 

Method Detail

to

ScopedBindingBuilder to(Class<? extends T> implementation)
See the EDSL examples at Binder.


to

ScopedBindingBuilder to(TypeLiteral<? extends T> implementation)
See the EDSL examples at Binder.


to

ScopedBindingBuilder to(Key<? extends T> targetKey)
See the EDSL examples at Binder.


toInstance

void toInstance(T instance)
See the EDSL examples at Binder.

See Also:
Injector.injectMembers(java.lang.Object)

toProvider

ScopedBindingBuilder toProvider(Provider<? extends T> provider)
See the EDSL examples at Binder.

See Also:
Injector.injectMembers(java.lang.Object)

toProvider

ScopedBindingBuilder toProvider(Class<? extends javax.inject.Provider<? extends T>> providerType)
See the EDSL examples at Binder.


toProvider

ScopedBindingBuilder toProvider(TypeLiteral<? extends javax.inject.Provider<? extends T>> providerType)
See the EDSL examples at Binder.


toProvider

ScopedBindingBuilder toProvider(Key<? extends javax.inject.Provider<? extends T>> providerKey)
See the EDSL examples at Binder.


toConstructor

<S extends T> ScopedBindingBuilder toConstructor(Constructor<S> constructor)
See the EDSL examples at Binder.

Since:
3.0

toConstructor

<S extends T> ScopedBindingBuilder toConstructor(Constructor<S> constructor,
                                                 TypeLiteral<? extends S> type)
See the EDSL examples at Binder.

Since:
3.0


Copyright © 2006-2011 Google, Inc.. All Rights Reserved.