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 Type
    Method
    Description
    <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

      Map<String,Object> getParams()
      Returns:
      the build-time parameters
    • getInjectedReference

      <R> R getInjectedReference(Class<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
    • 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