Class BeanManagerInstanceCreator.CDIManagedBean<T>

java.lang.Object
org.eclipse.yasson.internal.components.BeanManagerInstanceCreator.CDIManagedBean<T>
Enclosing class:
BeanManagerInstanceCreator

private static final class BeanManagerInstanceCreator.CDIManagedBean<T> extends Object
Holder for bean instance and its injection target.
  • Field Details

    • instance

      private final T instance
    • injectionTarget

      private final jakarta.enterprise.inject.spi.InjectionTarget<T> injectionTarget
    • creationalContext

      private final jakarta.enterprise.context.spi.CreationalContext<T> creationalContext
  • Constructor Details

    • CDIManagedBean

      CDIManagedBean(T instance, jakarta.enterprise.inject.spi.InjectionTarget<T> injectionTarget, jakarta.enterprise.context.spi.CreationalContext<T> creationalContext)
  • Method Details

    • getInjectionTarget

      private jakarta.enterprise.inject.spi.InjectionTarget<T> getInjectionTarget()
      Returns:
      CDI InjectionTarget
    • getInstance

      private T getInstance()
      Returns:
      managed instance of a bean
    • getCreationalContext

      private jakarta.enterprise.context.spi.CreationalContext<T> getCreationalContext()
      Returns:
      creational context