Class AbstractBuiltInMetadataBean<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, WeldBean<T>
Direct Known Subclasses:
BeanMetadataBean, DecoratorMetadataBean, InterceptorMetadataBean

public abstract class AbstractBuiltInMetadataBean<T> extends AbstractBuiltInBean<T>
Common superclass for Bean, Interceptor and Decorator builtin beans.
Author:
Jozef Hartinger
  • Constructor Details

    • AbstractBuiltInMetadataBean

      public AbstractBuiltInMetadataBean(org.jboss.weld.serialization.spi.BeanIdentifier identifier, Class<T> type, BeanManagerImpl beanManager)
  • Method Details

    • create

      public T create(jakarta.enterprise.context.spi.CreationalContext<T> creationalContext)
    • newInstance

      protected abstract T newInstance(jakarta.enterprise.inject.spi.InjectionPoint ip, jakarta.enterprise.context.spi.CreationalContext<T> creationalContext)
    • getParentCreationalContext

      protected WeldCreationalContext<?> getParentCreationalContext(jakarta.enterprise.context.spi.CreationalContext<?> ctx)
    • toString

      public String toString()
      Overrides:
      toString in class CommonBean<T>