public class BindingBuilder<T> extends AbstractBindingBuilder<T> implements AnnotatedBindingBuilder <T>
ANNOTATION_ALREADY_SPECIFIED, binder, BINDING_TO_NULL, CONSTANT_VALUE_ALREADY_SET, elements, IMPLEMENTATION_ALREADY_SET, NULL_KEY, position, SCOPE_ALREADY_SET, SINGLE_INSTANCE_AND_SCOPE| Constructor and Description |
|---|
BindingBuilder(Binder
|
| Modifier and Type | Method and Description |
|---|---|
BindingBuilder |
annotatedWith(Annotation
See the EDSL examples at
Binder.
|
BindingBuilder |
annotatedWith(Class
See the EDSL examples at
Binder.
|
BindingBuilder |
to(Class
See the EDSL examples at
Binder.
|
BindingBuilder |
to(Key
See the EDSL examples at
Binder.
|
BindingBuilder |
to(TypeLiteral
See the EDSL examples at
Binder.
|
<S extends T> ScopedBindingBuilder |
toConstructor(Constructor
See the EDSL examples at
Binder.
|
<S extends T> ScopedBindingBuilder |
toConstructor(Constructor
See the EDSL examples at
Binder.
|
void |
toInstance(T instance)
See the EDSL examples at
Binder.
|
BindingBuilder |
toProvider(Class
See the EDSL examples at
Binder.
|
BindingBuilder |
toProvider(Key
See the EDSL examples at
Binder.
|
BindingBuilder |
toProvider(Provider
See the EDSL examples at
Binder.
|
BindingBuilder |
toProvider(javax
See the EDSL examples at
Binder.
|
BindingBuilder |
toProvider(TypeLiteral
See the EDSL examples at
Binder.
|
String |
toString()
|
annotatedWithInternal, annotatedWithInternal, asEagerSingleton, checkNotAnnotated, checkNotScoped, checkNotTargetted, getBinding, in, in, keyTypeIsSet, setBindingclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitasEagerSingleton, in, inpublic BindingBuilder<T> annotatedWith(Class <? extends Annotation > annotationType)
AnnotatedBindingBuilder
Binder.
public BindingBuilder<T> annotatedWith(Annotation annotation)
AnnotatedBindingBuilder
Binder.
public BindingBuilder<T> to(Class <? extends T> implementation)
LinkedBindingBuilder
Binder.
public BindingBuilder<T> to(TypeLiteral <? extends T> implementation)
LinkedBindingBuilder
Binder.
public BindingBuilder<T> to(Key <? extends T> linkedKey)
LinkedBindingBuilder
Binder.
public void toInstance(T instance)
LinkedBindingBuilder
Binder.
toInstance in interface
LinkedBindingBuilder<T>
Injector.injectMembers(java.lang.Object)
public BindingBuilder<T> toProvider(Provider <? extends T> provider)
LinkedBindingBuilder
Binder.
toProvider in interface
LinkedBindingBuilder<T>
Injector.injectMembers(java.lang.Object)
public BindingBuilder<T> toProvider(javax .inject .Provider <? extends T> provider)
LinkedBindingBuilder
Binder.
toProvider in interface
LinkedBindingBuilder<T>
Injector.injectMembers(java.lang.Object)
public BindingBuilder<T> toProvider(Class <? extends javax .inject .Provider <? extends T>> providerType)
LinkedBindingBuilder
Binder.
public BindingBuilder<T> toProvider(TypeLiteral <? extends javax .inject .Provider <? extends T>> providerType)
LinkedBindingBuilder
Binder.
public BindingBuilder<T> toProvider(Key <? extends javax .inject .Provider <? extends T>> providerKey)
LinkedBindingBuilder
Binder.
public <S extends T> ScopedBindingBuildertoConstructor(Constructor <S> constructor)
LinkedBindingBuilder
Binder.
public <S extends T> ScopedBindingBuildertoConstructor(Constructor <S> constructor, TypeLiteral <? extends S> type)
LinkedBindingBuilder
Binder.
public StringtoString()