Class AbstractBeanBuilder<T>
- java.lang.Object
-
- org.apache.webbeans.component.creation.AbstractBeanBuilder<T>
-
- Direct Known Subclasses:
DecoratorBeanBuilder,InterceptorBeanBuilder,ProducerMethodBeansBuilder
public abstract class AbstractBeanBuilder<T> extends Object
Base class for all bean builders
-
-
Constructor Summary
Constructors Constructor Description AbstractBeanBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidvalidateNoDisposerWithoutProducer(Set<javax.enterprise.inject.spi.AnnotatedMethod<? super T>> annotatedMethods, Set<ProducerMethodBean<?>> producerBeans, Set<ProducerFieldBean<?>> producerFields, Collection<javax.enterprise.inject.spi.AnnotatedMethod<?>> ignoredProducers)Make sure there is no disposer method without a corresponding producer method.protected voidvalidateNoProducerOrObserverMethod(javax.enterprise.inject.spi.AnnotatedType<T> annotatedType)Certain beans like CDI Interceptors and Decorators are not allowed to define producer methods.
-
-
-
Method Detail
-
validateNoDisposerWithoutProducer
protected void validateNoDisposerWithoutProducer(Set<javax.enterprise.inject.spi.AnnotatedMethod<? super T>> annotatedMethods, Set<ProducerMethodBean<?>> producerBeans, Set<ProducerFieldBean<?>> producerFields, Collection<javax.enterprise.inject.spi.AnnotatedMethod<?>> ignoredProducers)
Make sure there is no disposer method without a corresponding producer method.- Parameters:
annotatedMethods- of the given bean classproducerBeans- or an empty Set
-
validateNoProducerOrObserverMethod
protected void validateNoProducerOrObserverMethod(javax.enterprise.inject.spi.AnnotatedType<T> annotatedType)
Certain beans like CDI Interceptors and Decorators are not allowed to define producer methods.
-
-