Package org.jboss.weld.manager
Class MethodProducerFactory<X>
java.lang.Object
org.jboss.weld.manager.AbstractProducerFactory<X>
org.jboss.weld.manager.MethodProducerFactory<X>
- All Implemented Interfaces:
jakarta.enterprise.inject.spi.ProducerFactory<X>
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMethodProducerFactory(jakarta.enterprise.inject.spi.AnnotatedMethod<? super X> method, jakarta.enterprise.inject.spi.Bean<X> declaringBean, BeanManagerImpl manager) -
Method Summary
Modifier and TypeMethodDescription<T> jakarta.enterprise.inject.spi.Producer<T>createProducer(jakarta.enterprise.inject.spi.Bean<X> declaringBean, jakarta.enterprise.inject.spi.Bean<T> bean, DisposalMethod<X, T> disposalMethod) Producers returned from this method are not validated.protected jakarta.enterprise.inject.spi.AnnotatedMember<X>Methods inherited from class org.jboss.weld.manager.AbstractProducerFactory
createProducer, getDeclaringBean, getManager
-
Constructor Details
-
MethodProducerFactory
protected MethodProducerFactory(jakarta.enterprise.inject.spi.AnnotatedMethod<? super X> method, jakarta.enterprise.inject.spi.Bean<X> declaringBean, BeanManagerImpl manager)
-
-
Method Details
-
createProducer
public <T> jakarta.enterprise.inject.spi.Producer<T> createProducer(jakarta.enterprise.inject.spi.Bean<X> declaringBean, jakarta.enterprise.inject.spi.Bean<T> bean, DisposalMethod<X, T> disposalMethod) Producers returned from this method are not validated. This is an optimization forProducerMethodwhose injection points are validated anyway. Internal use only.- Specified by:
createProducerin classAbstractProducerFactory<X>
-
getAnnotatedMember
- Specified by:
getAnnotatedMemberin classAbstractProducerFactory<X>
-