public class InstanceImpl<T> extends java.lang.Object implements InstanceProducer<T>
Modifier and Type | Field and Description |
---|---|
private ManagerImpl |
manager |
private java.lang.Class<? extends java.lang.annotation.Annotation> |
scope |
private java.lang.Class<T> |
type |
Constructor and Description |
---|
InstanceImpl(java.lang.Class<T> type,
java.lang.Class<? extends java.lang.annotation.Annotation> scope,
ManagerImpl manager) |
Modifier and Type | Method and Description |
---|---|
T |
get() |
static <X> InstanceImpl<X> |
of(java.lang.Class<X> type,
java.lang.Class<? extends java.lang.annotation.Annotation> scope,
ManagerImpl manager) |
void |
set(T value) |
private ManagerImpl manager
private java.lang.Class<T> type
private java.lang.Class<? extends java.lang.annotation.Annotation> scope
InstanceImpl(java.lang.Class<T> type, java.lang.Class<? extends java.lang.annotation.Annotation> scope, ManagerImpl manager)
public static <X> InstanceImpl<X> of(java.lang.Class<X> type, java.lang.Class<? extends java.lang.annotation.Annotation> scope, ManagerImpl manager)
public void set(T value)
set
in interface InstanceProducer<T>