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:
-
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 jakarta.enterprise.inject.Instance
jakarta.enterprise.inject.Instance.Handle<T extends Object>Nested classes/interfaces inherited from interface org.jboss.weld.inject.WeldInstance
org.jboss.weld.inject.WeldInstance.Handler<T extends Object> -
Method Summary
Modifier and TypeMethodDescriptionvoidget()jakarta.enterprise.inject.Instance.Handle<T>Comparator<jakarta.enterprise.inject.Instance.Handle<?>>org.jboss.weld.inject.WeldInstance.Handler<T>Comparator<org.jboss.weld.inject.WeldInstance.Handler<?>>handlers()handles()booleanbooleanbooleaniterator()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) toString()Gets a string representationMethods inherited from class org.jboss.weld.bean.builtin.AbstractFacade
equals, getBeanManager, getCreationalContext, getFacadeType, getInjectionPoint, getQualifiers, getType, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface jakarta.enterprise.inject.Instance
handlesStream, streamMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface org.jboss.weld.inject.WeldInstance
handlersStream
-
Method Details
-
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) -
get
- Specified by:
getin interfacejakarta.inject.Provider<T>
-
toString
Gets a string representation -
iterator
-
isAmbiguous
public boolean isAmbiguous()- Specified by:
isAmbiguousin interfacejakarta.enterprise.inject.Instance<T>
-
isUnsatisfied
public boolean isUnsatisfied()- Specified by:
isUnsatisfiedin interfacejakarta.enterprise.inject.Instance<T>
-
select
-
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
- Specified by:
selectin interfaceorg.jboss.weld.inject.WeldInstance<T>
-
destroy
- Specified by:
destroyin interfacejakarta.enterprise.inject.Instance<T>
-
getHandle
- Specified by:
getHandlein interfacejakarta.enterprise.inject.Instance<T>
-
getHandler
- Specified by:
getHandlerin interfaceorg.jboss.weld.inject.WeldInstance<T>
-
isResolvable
public boolean isResolvable()- Specified by:
isResolvablein interfacejakarta.enterprise.inject.Instance<T>
-
handles
- Specified by:
handlesin interfacejakarta.enterprise.inject.Instance<T>
-
handlers
- Specified by:
handlersin interfaceorg.jboss.weld.inject.WeldInstance<T>
-
getPriorityComparator
- Specified by:
getPriorityComparatorin interfaceorg.jboss.weld.inject.WeldInstance<T>
-
getHandlePriorityComparator
- Specified by:
getHandlePriorityComparatorin interfaceorg.jboss.weld.inject.WeldInstance<T>
-