Package org.jboss.weld.util
Class ForwardingWeldInstance<T>
- java.lang.Object
-
- org.jboss.weld.util.ForwardingWeldInstance<T>
-
- All Implemented Interfaces:
jakarta.enterprise.inject.Instance<T>
,jakarta.inject.Provider<T>
,Iterable<T>
,org.jboss.weld.inject.WeldInstance<T>
public abstract class ForwardingWeldInstance<T> extends Object implements org.jboss.weld.inject.WeldInstance<T>
Forwarding implementation ofInstance
.- Author:
- Martin Kouba
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.jboss.weld.inject.WeldInstance
org.jboss.weld.inject.WeldInstance.Handler<T extends Object>
-
-
Constructor Summary
Constructors Constructor Description ForwardingWeldInstance()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract org.jboss.weld.inject.WeldInstance<T>
delegate()
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
isUnsatisfied()
Iterator<T>
iterator()
<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)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
delegate
public abstract org.jboss.weld.inject.WeldInstance<T> delegate()
-
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)
-
isUnsatisfied
public boolean isUnsatisfied()
- Specified by:
isUnsatisfied
in interfacejakarta.enterprise.inject.Instance<T>
-
isAmbiguous
public boolean isAmbiguous()
- Specified by:
isAmbiguous
in interfacejakarta.enterprise.inject.Instance<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>
-
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>
-
-