Package io.quarkus.arc.impl
Class SyntheticCreationalContextImpl<T>
- java.lang.Object
-
- io.quarkus.arc.impl.SyntheticCreationalContextImpl<T>
-
- All Implemented Interfaces:
SyntheticCreationalContext<T>
,jakarta.enterprise.context.spi.CreationalContext<T>
public final class SyntheticCreationalContextImpl<T> extends Object implements SyntheticCreationalContext<T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SyntheticCreationalContextImpl.TypeAndQualifiers
-
Constructor Summary
Constructors Constructor Description SyntheticCreationalContextImpl(jakarta.enterprise.context.spi.CreationalContext<T> creationalContext, Map<String,Object> params, Map<SyntheticCreationalContextImpl.TypeAndQualifiers,Object> injectedReferences)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.enterprise.context.spi.CreationalContext<T>
getDelegateCreationalContext()
<R> R
getInjectedReference(jakarta.enterprise.util.TypeLiteral<R> requiredType, Annotation... qualifiers)
Obtains a contextual reference for a synthetic injection point.<R> R
getInjectedReference(Class<R> requiredType, Annotation... qualifiers)
Obtains a contextual reference for a synthetic injection point.Map<String,Object>
getParams()
void
push(T incompleteInstance)
void
release()
-
-
-
Method Detail
-
getDelegateCreationalContext
public jakarta.enterprise.context.spi.CreationalContext<T> getDelegateCreationalContext()
-
push
public void push(T incompleteInstance)
- Specified by:
push
in interfacejakarta.enterprise.context.spi.CreationalContext<T>
-
release
public void release()
- Specified by:
release
in interfacejakarta.enterprise.context.spi.CreationalContext<T>
-
getParams
public Map<String,Object> getParams()
- Specified by:
getParams
in interfaceSyntheticCreationalContext<T>
- Returns:
- the build-time parameters
-
getInjectedReference
public <R> R getInjectedReference(Class<R> requiredType, Annotation... qualifiers)
Description copied from interface:SyntheticCreationalContext
Obtains a contextual reference for a synthetic injection point.- Specified by:
getInjectedReference
in interfaceSyntheticCreationalContext<T>
- Returns:
- a contextual reference for the given required type and qualifiers
-
getInjectedReference
public <R> R getInjectedReference(jakarta.enterprise.util.TypeLiteral<R> requiredType, Annotation... qualifiers)
Description copied from interface:SyntheticCreationalContext
Obtains a contextual reference for a synthetic injection point.- Specified by:
getInjectedReference
in interfaceSyntheticCreationalContext<T>
- Returns:
- a contextual reference for the given required type and qualifiers
-
-