public class Binding<T> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Map<Annotation,Binding<T>> |
annotationBindings |
protected Map<Class<? extends Annotation>,Binding<T>> |
annotationClassBindings |
protected Class<? extends T> |
implementationClass |
protected T |
instance |
protected Class<T> |
singletonClass |
| Modifier and Type | Method and Description |
|---|---|
Binding<T> |
annotatedWith(Annotation annotation) |
Binding<T> |
annotatedWith(Class<? extends Annotation> annotationClass) |
T |
getInstance() |
Binding<T> |
to(Class<? extends T> implementationClass) |
void |
toInstance(T instance) |
protected T instance
protected Map<Annotation,Binding<T>> annotationBindings
protected Map<Class<? extends Annotation>,Binding<T>> annotationClassBindings
public Binding<T> annotatedWith(Annotation annotation)
public Binding<T> annotatedWith(Class<? extends Annotation> annotationClass)
public void toInstance(T instance)
public T getInstance()
Copyright © 2017. All rights reserved.