T - specific instance typepublic class InstanceImpl<T> extends Object implements Instance<T>, Serializable
Instance interface.| Constructor and Description |
|---|
InstanceImpl(Type injectionClazz,
InjectionPoint injectionPoint,
WebBeansContext webBeansContext,
CreationalContextImpl<?> creationalContext,
Annotation... annotations)
Creates new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
destroy(T instance) |
T |
get()
Returns the bean instance with given qualifier annotations.
|
boolean |
isAmbiguous() |
boolean |
isUnsatisfied() |
Iterator<T> |
iterator() |
Instance<T> |
select(Annotation... qualifiers) |
<U extends T> |
select(Class<U> subtype,
Annotation... qualifiers) |
<U extends T> |
select(TypeLiteral<U> subtype,
Annotation... qualifiers) |
String |
toString() |
public InstanceImpl(Type injectionClazz, InjectionPoint injectionPoint, WebBeansContext webBeansContext, CreationalContextImpl<?> creationalContext, Annotation... annotations)
injectionClazz - injection class typeinjectionPoint - null or injection pointwebBeansContext - creationalContext - will get used for creating @Dependent beansannotations - qualifier annotationspublic T get()
public boolean isAmbiguous()
isAmbiguous in interface Instance<T>public boolean isUnsatisfied()
isUnsatisfied in interface Instance<T>public Instance<T> select(Annotation... qualifiers)
public <U extends T> Instance<U> select(Class<U> subtype, Annotation... qualifiers)
public <U extends T> Instance<U> select(TypeLiteral<U> subtype, Annotation... qualifiers)
public void destroy(T instance)
Copyright © 2008–2015 The Apache Software Foundation. All rights reserved.