Class AbstractBeanBuilder<T>

    • Constructor Detail

      • AbstractBeanBuilder

        public AbstractBeanBuilder()
    • Method Detail

      • validateNoDisposerWithoutProducer

        protected void validateNoDisposerWithoutProducer​(Set<jakarta.enterprise.inject.spi.AnnotatedMethod<? super T>> annotatedMethods,
                                                         Set<ProducerMethodBean<?>> producerBeans,
                                                         Set<ProducerFieldBean<?>> producerFields,
                                                         Collection<jakarta.enterprise.inject.spi.AnnotatedMethod<?>> ignoredProducers)
        Make sure there is no disposer method without a corresponding producer method.
        Parameters:
        annotatedMethods - of the given bean class
        producerBeans - or an empty Set
      • validateNoProducerOrObserverMethod

        protected void validateNoProducerOrObserverMethod​(jakarta.enterprise.inject.spi.AnnotatedType<T> annotatedType)
        Certain beans like CDI Interceptors and Decorators are not allowed to define producer methods.