Class ManagedBean<T>

  • All Implemented Interfaces:
    jakarta.enterprise.context.spi.Contextual<T>, jakarta.enterprise.inject.spi.Bean<T>, jakarta.enterprise.inject.spi.BeanAttributes<T>, jakarta.enterprise.inject.spi.PassivationCapable, Serializable, InterceptedMarker, OwbBean<T>

    public class ManagedBean<T>
    extends InjectionTargetBean<T>
    implements InterceptedMarker
    Managed bean implementation of the Bean.
    Version:
    $Rev$ $Date$
    See Also:
    Serialized Form
    • Constructor Detail

      • ManagedBean

        public ManagedBean​(WebBeansContext webBeansContext,
                           WebBeansType webBeansType,
                           jakarta.enterprise.inject.spi.AnnotatedType<T> annotated,
                           jakarta.enterprise.inject.spi.BeanAttributes<T> beanAttributes,
                           Class<T> beanClass)
    • Method Detail

      • valid

        public boolean valid()
      • create

        public T create​(jakarta.enterprise.context.spi.CreationalContext<T> creationalContext)
        Description copied from class: AbstractOwbBean
        Specified by:
        create in interface jakarta.enterprise.context.spi.Contextual<T>
        Overrides:
        create in class AbstractOwbBean<T>
      • setOriginalInjectionTarget

        public void setOriginalInjectionTarget​(InjectionTargetImpl<T> originalInjectionTarget)