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

    • Field Detail

      • annotatedMember

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

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

      • AbstractProducerBeanBuilder

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

      • getSuperType

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

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

        protected P createBean​(Class<T> beanClass)