Class ProducerMethodProducer<X,T>
java.lang.Object
org.jboss.weld.injection.producer.AbstractProducer<T>
org.jboss.weld.injection.producer.AbstractMemberProducer<X,T>
org.jboss.weld.injection.producer.ProducerMethodProducer<X,T>
- All Implemented Interfaces:
jakarta.enterprise.inject.spi.Producer<T>
Producer implementation for producer methods.- Author:
- Jozef Hartinger
-
Constructor Summary
ConstructorsConstructorDescriptionProducerMethodProducer(EnhancedAnnotatedMethod<T, ? super X> enhancedAnnotatedMethod, DisposalMethod<?, ?> disposalMethod) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckProducerMethod(EnhancedAnnotatedMethod<T, ? super X> method) Validates the producer methodjakarta.enterprise.inject.spi.AnnotatedMember<? super X>Set<jakarta.enterprise.inject.spi.InjectionPoint>protected Tprotected DefinitionExceptionproducerWithInvalidTypeVariable(jakarta.enterprise.inject.spi.AnnotatedMember<?> member) protected DefinitionExceptionproducerWithInvalidWildcard(jakarta.enterprise.inject.spi.AnnotatedMember<?> member) protected DefinitionExceptionproducerWithParameterizedTypeWithTypeVariableBeanTypeMustBeDependent(jakarta.enterprise.inject.spi.AnnotatedMember<?> member) Methods inherited from class org.jboss.weld.injection.producer.AbstractMemberProducer
checkDeclaringBean, checkProducerReturnType, dispose, getBean, getBeanManager, getDeclaringBean, getDisposalMethod, getReceiver, isTypeSerializable, produce, toStringMethods inherited from class org.jboss.weld.injection.producer.AbstractProducer
checkDelegateInjectionPoints, equals, hashCode
-
Constructor Details
-
ProducerMethodProducer
public ProducerMethodProducer(EnhancedAnnotatedMethod<T, ? super X> enhancedAnnotatedMethod, DisposalMethod<?, ?> disposalMethod)
-
-
Method Details
-
checkProducerMethod
Validates the producer method -
getInjectionPoints
-
produce
- Specified by:
producein classAbstractMemberProducer<X,T>
-
getAnnotated
- Specified by:
getAnnotatedin classAbstractMemberProducer<X,T>
-
producerWithInvalidTypeVariable
protected DefinitionException producerWithInvalidTypeVariable(jakarta.enterprise.inject.spi.AnnotatedMember<?> member) - Specified by:
producerWithInvalidTypeVariablein classAbstractMemberProducer<X,T>
-
producerWithInvalidWildcard
protected DefinitionException producerWithInvalidWildcard(jakarta.enterprise.inject.spi.AnnotatedMember<?> member) - Specified by:
producerWithInvalidWildcardin classAbstractMemberProducer<X,T>
-
producerWithParameterizedTypeWithTypeVariableBeanTypeMustBeDependent
protected DefinitionException producerWithParameterizedTypeWithTypeVariableBeanTypeMustBeDependent(jakarta.enterprise.inject.spi.AnnotatedMember<?> member) - Specified by:
producerWithParameterizedTypeWithTypeVariableBeanTypeMustBeDependentin classAbstractMemberProducer<X,T>
-