Package io.quarkus.arc
Interface SyntheticCreationalContext<T>
- All Superinterfaces:
jakarta.enterprise.context.spi.CreationalContext<T>
- All Known Implementing Classes:
SyntheticCreationalContextImpl
public interface SyntheticCreationalContext<T>
extends jakarta.enterprise.context.spi.CreationalContext<T>
Creational context for synthetic beans.
- See Also:
-
Method Summary
Modifier and TypeMethodDescription<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.Methods inherited from interface jakarta.enterprise.context.spi.CreationalContext
push, release
-
Method Details
-
getParams
- Returns:
- the build-time parameters
-
getInjectedReference
Obtains a contextual reference for a synthetic injection point.- Type Parameters:
R
-- Parameters:
requiredType
-qualifiers
-- Returns:
- a contextual reference for the given required type and qualifiers
- Throws:
IllegalArgumentException
- If a corresponding synthetic injection point was not defined
-
getInjectedReference
<R> R getInjectedReference(jakarta.enterprise.util.TypeLiteral<R> requiredType, Annotation... qualifiers) Obtains a contextual reference for a synthetic injection point.- Type Parameters:
R
-- Parameters:
requiredType
-qualifiers
-- Returns:
- a contextual reference for the given required type and qualifiers
- Throws:
IllegalArgumentException
- If a corresponding synthetic injection point was not defined
-