|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
T - service type.public interface ScopedNamedBindingBuilder<T>
Scoped and named service binding builder.
| Method Summary | |
|---|---|
ScopedNamedBindingBuilder<T> |
loadedBy(HK2Loader loader)
Custom HK2 loader to be used when service class is about to be loaded. |
ScopedNamedBindingBuilder<T> |
qualifiedBy(java.lang.annotation.Annotation annotation)
Add a binging qualifier annotation. |
void |
ranked(int rank)
Rank the binding. |
ScopedNamedBindingBuilder<T> |
to(java.lang.Class<? super T> contract)
Bind a new contract to a service. |
ScopedNamedBindingBuilder<T> |
to(TypeLiteral<?> contract)
Bind a new contract to a service. |
ScopedNamedBindingBuilder<T> |
withMetadata(java.lang.String key,
java.util.List<java.lang.String> values)
Add binding descriptor metadata. |
ScopedNamedBindingBuilder<T> |
withMetadata(java.lang.String key,
java.lang.String value)
Add binding descriptor metadata. |
| Method Detail |
|---|
ScopedNamedBindingBuilder<T> to(java.lang.Class<? super T> contract)
contract - contract type.
ScopedNamedBindingBuilder<T> to(TypeLiteral<?> contract)
contract - contract type.
ScopedNamedBindingBuilder<T> loadedBy(HK2Loader loader)
loader - custom service loader.
ScopedNamedBindingBuilder<T> withMetadata(java.lang.String key,
java.lang.String value)
filter binding
descriptors.
key - metadata key.value - metadata value.
ScopedNamedBindingBuilder<T> withMetadata(java.lang.String key,
java.util.List<java.lang.String> values)
filter binding
descriptors.
key - metadata key.values - metadata values.
ScopedNamedBindingBuilder<T> qualifiedBy(java.lang.annotation.Annotation annotation)
annotation - qualifier annotation.
void ranked(int rank)
iterable provider for a contract.
rank - binding rank to be used to resolve ordering in case of multiple services
are bound to the same contract.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||