Class AbstractBuiltInMetadataBean<T>

  • All Implemented Interfaces:
    javax.enterprise.context.spi.Contextual<T>, javax.enterprise.inject.spi.Bean<T>, javax.enterprise.inject.spi.BeanAttributes<T>, javax.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 Detail

      • AbstractBuiltInMetadataBean

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

      • create

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

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

        protected WeldCreationalContext<?> getParentCreationalContext​(javax.enterprise.context.spi.CreationalContext<?> ctx)