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
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)
get
public T get()
- Specified by:
get
in interface javax.inject.Provider<T>
toString
public String toString()
- Gets a string representation
- Overrides:
toString
in class Object
- Returns:
- A string representation
iterator
public Iterator<T> iterator()
- Specified by:
iterator
in interface Iterable<T>
isAmbiguous
public boolean isAmbiguous()
- Specified by:
isAmbiguous
in interface javax.enterprise.inject.Instance<T>
isUnsatisfied
public boolean isUnsatisfied()
- Specified by:
isUnsatisfied
in interface javax.enterprise.inject.Instance<T>
select
public javax.enterprise.inject.Instance<T> select(Annotation... qualifiers)
- Specified by:
select
in interface javax.enterprise.inject.Instance<T>
select
public <U extends T> javax.enterprise.inject.Instance<U> select(Class<U> subtype,
Annotation... qualifiers)
- Specified by:
select
in interface javax.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:
select
in interface javax.enterprise.inject.Instance<T>
Copyright © 2013 Seam Framework. All Rights Reserved.