Package org.jboss.weld.bean.builtin
Class InstanceImpl<T>
- java.lang.Object
-
- org.jboss.weld.bean.builtin.AbstractFacade<T,javax.enterprise.inject.Instance<T>>
-
- org.jboss.weld.bean.builtin.InstanceImpl<T>
-
- Type Parameters:
T-
- All Implemented Interfaces:
Serializable,Iterable<T>,javax.enterprise.inject.Instance<T>,javax.inject.Provider<T>
public class InstanceImpl<T> extends AbstractFacade<T,javax.enterprise.inject.Instance<T>> implements javax.enterprise.inject.Instance<T>, Serializable
Helper implementation for Instance for getting instances- Author:
- Gavin King
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jboss.weld.bean.builtin.AbstractFacade
AbstractFacade.AbstractFacadeSerializationProxy<T,X>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy(T instance)Tget()booleanisAmbiguous()booleanisUnsatisfied()Iterator<T>iterator()static <I> javax.enterprise.inject.Instance<I>of(javax.enterprise.inject.spi.InjectionPoint injectionPoint, javax.enterprise.context.spi.CreationalContext<I> creationalContext, BeanManagerImpl beanManager)javax.enterprise.inject.Instance<T>select(Annotation... qualifiers)<U extends T>
javax.enterprise.inject.Instance<U>select(Class<U> subtype, Annotation... qualifiers)<U extends T>
javax.enterprise.inject.Instance<U>select(javax.enterprise.util.TypeLiteral<U> subtype, Annotation... qualifiers)StringtoString()Gets a string representation-
Methods inherited from class org.jboss.weld.bean.builtin.AbstractFacade
equals, getBeanManager, getCreationalContext, getFacadeType, getInjectionPoint, getQualifiers, getType, hashCode
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
of
public static <I> javax.enterprise.inject.Instance<I> of(javax.enterprise.inject.spi.InjectionPoint injectionPoint, javax.enterprise.context.spi.CreationalContext<I> creationalContext, BeanManagerImpl beanManager)
-
toString
public String toString()
Gets a string representation
-
isAmbiguous
public boolean isAmbiguous()
- Specified by:
isAmbiguousin interfacejavax.enterprise.inject.Instance<T>
-
isUnsatisfied
public boolean isUnsatisfied()
- Specified by:
isUnsatisfiedin interfacejavax.enterprise.inject.Instance<T>
-
select
public javax.enterprise.inject.Instance<T> select(Annotation... qualifiers)
- Specified by:
selectin interfacejavax.enterprise.inject.Instance<T>
-
select
public <U extends T> javax.enterprise.inject.Instance<U> select(Class<U> subtype, Annotation... qualifiers)
- Specified by:
selectin interfacejavax.enterprise.inject.Instance<T>
-
select
public <U extends T> javax.enterprise.inject.Instance<U> select(javax.enterprise.util.TypeLiteral<U> subtype, Annotation... qualifiers)
- Specified by:
selectin interfacejavax.enterprise.inject.Instance<T>
-
-