Package org.jboss.weld.bean.builtin
Class InstanceImpl<T>
- java.lang.Object
-
- org.jboss.weld.bean.builtin.AbstractFacade<T,jakarta.enterprise.inject.Instance<T>>
-
- org.jboss.weld.bean.builtin.InstanceImpl<T>
-
- Type Parameters:
T
-
- All Implemented Interfaces:
jakarta.enterprise.inject.Instance<T>
,jakarta.inject.Provider<T>
,Serializable
,Iterable<T>
,org.jboss.weld.inject.WeldInstance<T>
public class InstanceImpl<T> extends AbstractFacade<T,jakarta.enterprise.inject.Instance<T>> implements org.jboss.weld.inject.WeldInstance<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>
-
Nested classes/interfaces inherited from interface org.jboss.weld.inject.WeldInstance
org.jboss.weld.inject.WeldInstance.Handler<T extends Object>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroy(T instance)
T
get()
org.jboss.weld.inject.WeldInstance.Handler<T>
getHandler()
Comparator<org.jboss.weld.inject.WeldInstance.Handler<?>>
getPriorityComparator()
Iterable<org.jboss.weld.inject.WeldInstance.Handler<T>>
handlers()
boolean
isAmbiguous()
boolean
isResolvable()
boolean
isUnsatisfied()
Iterator<T>
iterator()
static <I> jakarta.enterprise.inject.Instance<I>
of(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint, jakarta.enterprise.context.spi.CreationalContext<I> creationalContext, BeanManagerImpl beanManager)
<U extends T>
org.jboss.weld.inject.WeldInstance<U>select(jakarta.enterprise.util.TypeLiteral<U> subtype, Annotation... qualifiers)
org.jboss.weld.inject.WeldInstance<T>
select(Annotation... qualifiers)
<U extends T>
org.jboss.weld.inject.WeldInstance<U>select(Class<U> subtype, Annotation... qualifiers)
<X> org.jboss.weld.inject.WeldInstance<X>
select(Type subtype, Annotation... qualifiers)
String
toString()
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> jakarta.enterprise.inject.Instance<I> of(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint, jakarta.enterprise.context.spi.CreationalContext<I> creationalContext, BeanManagerImpl beanManager)
-
toString
public String toString()
Gets a string representation
-
isAmbiguous
public boolean isAmbiguous()
- Specified by:
isAmbiguous
in interfacejakarta.enterprise.inject.Instance<T>
-
isUnsatisfied
public boolean isUnsatisfied()
- Specified by:
isUnsatisfied
in interfacejakarta.enterprise.inject.Instance<T>
-
select
public org.jboss.weld.inject.WeldInstance<T> select(Annotation... qualifiers)
-
select
public <U extends T> org.jboss.weld.inject.WeldInstance<U> select(Class<U> subtype, Annotation... qualifiers)
-
select
public <U extends T> org.jboss.weld.inject.WeldInstance<U> select(jakarta.enterprise.util.TypeLiteral<U> subtype, Annotation... qualifiers)
-
select
public <X> org.jboss.weld.inject.WeldInstance<X> select(Type subtype, Annotation... qualifiers)
- Specified by:
select
in interfaceorg.jboss.weld.inject.WeldInstance<T>
-
destroy
public void destroy(T instance)
- Specified by:
destroy
in interfacejakarta.enterprise.inject.Instance<T>
-
getHandler
public org.jboss.weld.inject.WeldInstance.Handler<T> getHandler()
- Specified by:
getHandler
in interfaceorg.jboss.weld.inject.WeldInstance<T>
-
isResolvable
public boolean isResolvable()
- Specified by:
isResolvable
in interfacejakarta.enterprise.inject.Instance<T>
-
handlers
public Iterable<org.jboss.weld.inject.WeldInstance.Handler<T>> handlers()
- Specified by:
handlers
in interfaceorg.jboss.weld.inject.WeldInstance<T>
-
getPriorityComparator
public Comparator<org.jboss.weld.inject.WeldInstance.Handler<?>> getPriorityComparator()
- Specified by:
getPriorityComparator
in interfaceorg.jboss.weld.inject.WeldInstance<T>
-
-