public interface KeyBuilder<R,T> extends Binder.Qualified<R>
| Modifier and Type | Method and Description |
|---|---|
R |
getReturnValue() |
Key<T> |
key() |
default R |
markedWith(java.lang.Class<? extends java.lang.annotation.Annotation> qualifierType)
Qualifies the key with the specified annotation type
|
default R |
named(java.lang.String name)
Qualifies the key with the specific name
|
default R |
qualified(java.lang.annotation.Annotation annotation)
Qualifies the key with the specific annotation instance
|
void |
setKey(Key<T> key) |
default R markedWith(java.lang.Class<? extends java.lang.annotation.Annotation> qualifierType)
Binder.QualifiedmarkedWith in interface Binder.Qualified<R>qualifierType - The annotation typedefault R qualified(java.lang.annotation.Annotation annotation)
Binder.Qualifiedqualified in interface Binder.Qualified<R>annotation - The annotation instancedefault R named(java.lang.String name)
Binder.Qualifiednamed in interface Binder.Qualified<R>name - The nameR getReturnValue()