|
Silk DI 0.6 |
|||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use Name | |
|---|---|
| se.jbee.inject | |
| se.jbee.inject.bind | |
| se.jbee.inject.bootstrap | |
| se.jbee.inject.service | |
| Uses of Name in se.jbee.inject |
|---|
| Fields in se.jbee.inject declared as Name | |
|---|---|
static Name |
Name.ANY
It is the least precise name of all. |
static Name |
Name.DEFAULT
Used when no name is specified. |
| Methods in se.jbee.inject that return Name | |
|---|---|
Name |
Resource.getName()
|
Name |
Dependency.getName()
|
Name |
Named.getName()
|
Name |
Instance.getName()
|
static Name |
Name.named(String name)
|
static Name |
Name.namedBy(Class<? extends Annotation> annotation,
AnnotatedElement obj)
|
static Name |
Name.namedBy(Class<? extends Annotation> annotation,
Annotation... instances)
|
static Name |
Name.namedInternal(Enum<?> name)
|
static Name |
Name.namedInternal(String name)
Internal names use a special prefix to avoid name clashes with 'usual' user defined names. |
| Methods in se.jbee.inject with parameters of type Name | ||
|---|---|---|
Instance<T> |
Instance.discriminableBy(Name name)
|
|
boolean |
Name.equalTo(Name other)
|
|
static
|
Instance.instance(Name name,
Type<T> type)
|
|
boolean |
Name.isApplicableFor(Name other)
|
|
boolean |
Name.morePreciseThan(Name other)
|
|
Dependency<T> |
Dependency.named(Name name)
|
|
| Uses of Name in se.jbee.inject.bind |
|---|
| Methods in se.jbee.inject.bind with parameters of type Name | ||
|---|---|---|
|
Binder.bind(Name name,
Class<T> type)
|
|
|
Binder.bind(Name name,
Type<T> type)
|
|
void |
Binder.construct(Name name,
Class<?> type)
|
|
Binder.TargetedBinder |
Binder.ScopedBinder.injectingInto(Name name,
Class<?> type)
|
|
Binder.TargetedBinder |
Binder.ScopedBinder.injectingInto(Name name,
Type<?> type)
|
|
|
Binder.multibind(Name name,
Class<T> type)
|
|
|
Binder.multibind(Name name,
Type<T> type)
|
|
|
Binder.ConfigBinder.on(Name name,
C value)
|
|
|
Binder.ConfigBinder.on(Name name,
C value,
Naming<? super C> naming)
|
|
|
Binder.ConfigBinder.onOther(Name name,
Class<C> valueType)
|
|
|
Binder.TypedBinder.to(Name name,
Class<I> type)
|
|
|
Binder.TypedBinder.to(Name name,
Type<I> type)
|
|
Binder.TargetedBinder |
Binder.TargetedBinder.within(Name name,
Class<?> parent)
|
|
Binder.TargetedBinder |
Binder.TargetedBinder.within(Name name,
Type<?> parent)
|
|
| Uses of Name in se.jbee.inject.bootstrap |
|---|
| Methods in se.jbee.inject.bootstrap that return Name | |
|---|---|
Name |
Naming.name(T value)
Note: Dependent on the usage it should be considered to use namedInternal(String) to derive the names whenever there is a chance that the
name might collide with a user defined one. |
Name |
Configuring.name(T value)
|
Name |
Inspect.nameFor(AccessibleObject obj)
|
Name |
Inspector.nameFor(AccessibleObject obj)
|
| Uses of Name in se.jbee.inject.service |
|---|
| Methods in se.jbee.inject.service that return Name | ||
|---|---|---|
static
|
ExtensionModule.extensionName(Class<E> extension,
Class<? extends T> type)
|
|
static
|
ExtensionModule.extensionName(E extension,
Class<? extends T> type)
|
|
|
Silk DI 0.6 |
|||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||