Class AbstractProducerBeanBuilder<T,​A extends javax.enterprise.inject.spi.AnnotatedMember<?>,​P extends AbstractProducerBean<T>>

    • Field Detail

      • annotatedMember

        protected final A extends javax.enterprise.inject.spi.AnnotatedMember<?> annotatedMember
      • beanAttributes

        protected final javax.enterprise.inject.spi.BeanAttributes<T> beanAttributes
    • Constructor Detail

      • AbstractProducerBeanBuilder

        public AbstractProducerBeanBuilder​(InjectionTargetBean<?> parent,
                                           A annotated,
                                           javax.enterprise.inject.spi.BeanAttributes<T> beanAttributes)
    • Method Detail

      • getSuperType

        protected javax.enterprise.inject.spi.AnnotatedType<?> getSuperType()
      • validate

        public void validate()
                      throws javax.enterprise.inject.spi.DefinitionException
        Check if the producer rules are met.
        Throws:
        javax.enterprise.inject.spi.DefinitionException
      • createBean

        protected P createBean​(Class<T> beanClass)