|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Binder | |
---|---|
com.google.inject | Google Guice (pronounced "juice") is an ultra-lightweight dependency injection framework. |
com.google.inject.binder | Interfaces which make up Binder 's
expression language. |
com.google.inject.multibindings | Extension for binding multiple instances in a collection. |
com.google.inject.name | Support for binding to string-based names. |
com.google.inject.spi | Guice service provider interface |
com.google.inject.spring | Spring integration |
com.google.inject.throwingproviders | Extension for injecting objects that may throw at provision time. |
Uses of Binder in com.google.inject |
---|
Methods in com.google.inject that return Binder | |
---|---|
protected Binder |
PrivateModule.binder()
|
protected Binder |
AbstractModule.binder()
Gets direct access to the underlying Binder . |
Binder |
Binder.skipSources(Class... classesToSkip)
Returns a binder that skips classesToSkip when identify the
calling code. |
Binder |
Binder.withSource(Object source)
Returns a binder that uses source as the reference location for
configuration errors. |
Methods in com.google.inject with parameters of type Binder | |
---|---|
void |
PrivateModule.configure(Binder binder)
|
void |
Module.configure(Binder binder)
Contributes bindings and other configurations for this module to binder . |
void |
AbstractModule.configure(Binder builder)
|
Uses of Binder in com.google.inject.binder |
---|
Subinterfaces of Binder in com.google.inject.binder | |
---|---|
interface |
PrivateBinder
Returns a binder whose configuration information is hidden from its environment by default. |
Uses of Binder in com.google.inject.multibindings |
---|
Methods in com.google.inject.multibindings with parameters of type Binder | ||
---|---|---|
static
|
MapBinder.newMapBinder(Binder binder,
Class<K> keyType,
Class<V> valueType)
Returns a new mapbinder that collects entries of keyType /valueType in a
Map that is itself bound with no binding annotation. |
|
static
|
MapBinder.newMapBinder(Binder binder,
Class<K> keyType,
Class<V> valueType,
Annotation annotation)
Returns a new mapbinder that collects entries of keyType /valueType in a
Map that is itself bound with annotation . |
|
static
|
MapBinder.newMapBinder(Binder binder,
Class<K> keyType,
Class<V> valueType,
Class<? extends Annotation> annotationType)
Returns a new mapbinder that collects entries of keyType /valueType in a
Map that is itself bound with annotationType . |
|
static
|
MapBinder.newMapBinder(Binder binder,
TypeLiteral<K> keyType,
TypeLiteral<V> valueType)
Returns a new mapbinder that collects entries of keyType /valueType in a
Map that is itself bound with no binding annotation. |
|
static
|
MapBinder.newMapBinder(Binder binder,
TypeLiteral<K> keyType,
TypeLiteral<V> valueType,
Annotation annotation)
Returns a new mapbinder that collects entries of keyType /valueType in a
Map that is itself bound with annotation . |
|
static
|
MapBinder.newMapBinder(Binder binder,
TypeLiteral<K> keyType,
TypeLiteral<V> valueType,
Class<? extends Annotation> annotationType)
Returns a new mapbinder that collects entries of keyType /valueType in a
Map that is itself bound with annotationType . |
|
static
|
Multibinder.newSetBinder(Binder binder,
Class<T> type)
Returns a new multibinder that collects instances of type in a Set that is
itself bound with no binding annotation. |
|
static
|
Multibinder.newSetBinder(Binder binder,
Class<T> type,
Annotation annotation)
Returns a new multibinder that collects instances of type in a Set that is
itself bound with annotation . |
|
static
|
Multibinder.newSetBinder(Binder binder,
Class<T> type,
Class<? extends Annotation> annotationType)
Returns a new multibinder that collects instances of type in a Set that is
itself bound with annotationType . |
|
static
|
Multibinder.newSetBinder(Binder binder,
TypeLiteral<T> type)
Returns a new multibinder that collects instances of type in a Set that is
itself bound with no binding annotation. |
|
static
|
Multibinder.newSetBinder(Binder binder,
TypeLiteral<T> type,
Annotation annotation)
Returns a new multibinder that collects instances of type in a Set that is
itself bound with annotation . |
|
static
|
Multibinder.newSetBinder(Binder binder,
TypeLiteral<T> type,
Class<? extends Annotation> annotationType)
Returns a new multibinder that collects instances of type in a Set that is
itself bound with annotationType . |
Uses of Binder in com.google.inject.name |
---|
Methods in com.google.inject.name with parameters of type Binder | |
---|---|
static void |
Names.bindProperties(Binder binder,
Map<String,String> properties)
Creates a constant binding to @Named(key) for each entry in
properties . |
static void |
Names.bindProperties(Binder binder,
Properties properties)
Creates a constant binding to @Named(key) for each property. |
Uses of Binder in com.google.inject.spi |
---|
Methods in com.google.inject.spi with parameters of type Binder | ||
---|---|---|
void |
ModuleWriter.apply(Binder binder,
Iterable<? extends Element> elements)
Replays elements against binder . |
|
protected
|
ModuleWriter.bindKeyToTarget(Binding<T> binding,
Binder binder,
Key<T> key)
Execute this target against the linked binding builder. |
|
protected
|
ModuleWriter.writeBind(Binder binder,
Binding<T> element)
|
|
protected void |
ModuleWriter.writeBindInterceptor(Binder binder,
InterceptorBinding element)
|
|
protected void |
ModuleWriter.writeBindScope(Binder binder,
ScopeBinding element)
|
|
protected void |
ModuleWriter.writeConvertToTypes(Binder binder,
TypeConverterBinding element)
|
|
protected
|
ModuleWriter.writeGetProvider(Binder binder,
ProviderLookup<T> element)
|
|
protected void |
ModuleWriter.writeMessage(Binder binder,
Message element)
|
|
protected void |
ModuleWriter.writePrivateElements(Binder binder,
PrivateElements element)
Writes the elements of the private environment to a new private binder and associates the two. |
|
protected void |
ModuleWriter.writeRequestInjection(Binder binder,
InjectionRequest command)
|
|
protected void |
ModuleWriter.writeRequestStaticInjection(Binder binder,
StaticInjectionRequest element)
|
Uses of Binder in com.google.inject.spring |
---|
Methods in com.google.inject.spring with parameters of type Binder | |
---|---|
static void |
SpringIntegration.bindAll(Binder binder,
ListableBeanFactory beanFactory)
Binds all Spring beans from the given factory by name. |
Uses of Binder in com.google.inject.throwingproviders |
---|
Methods in com.google.inject.throwingproviders with parameters of type Binder | |
---|---|
static ThrowingProviderBinder |
ThrowingProviderBinder.create(Binder binder)
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |