Class MethodProducerFactory<P>
- java.lang.Object
-
- org.apache.webbeans.component.creation.BaseProducerFactory<P>
-
- org.apache.webbeans.component.creation.MethodProducerFactory<P>
-
- All Implemented Interfaces:
jakarta.enterprise.inject.spi.ProducerFactory<P>
public class MethodProducerFactory<P> extends BaseProducerFactory<P>
-
-
Field Summary
-
Fields inherited from class org.apache.webbeans.component.creation.BaseProducerFactory
disposalMethod, parent, webBeansContext
-
-
Constructor Summary
Constructors Constructor Description MethodProducerFactory(jakarta.enterprise.inject.spi.AnnotatedMethod<? super P> producerMethod, jakarta.enterprise.inject.spi.Bean<P> parent, WebBeansContext webBeansContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Set<jakarta.enterprise.inject.spi.InjectionPoint>createInjectionPoints(jakarta.enterprise.inject.spi.Bean<?> bean)<T> jakarta.enterprise.inject.spi.Producer<T>createProducer(jakarta.enterprise.inject.spi.Bean<T> bean)Class<?>getReturnType()protected jakarta.enterprise.inject.spi.AnnotatedMember<? super P>producerType()-
Methods inherited from class org.apache.webbeans.component.creation.BaseProducerFactory
defineDisposalMethod, getInjectionPoints
-
-
-
-
Constructor Detail
-
MethodProducerFactory
public MethodProducerFactory(jakarta.enterprise.inject.spi.AnnotatedMethod<? super P> producerMethod, jakarta.enterprise.inject.spi.Bean<P> parent, WebBeansContext webBeansContext)
-
-
Method Detail
-
producerType
protected jakarta.enterprise.inject.spi.AnnotatedMember<? super P> producerType()
- Specified by:
producerTypein classBaseProducerFactory<P>
-
getReturnType
public Class<?> getReturnType()
-
createProducer
public <T> jakarta.enterprise.inject.spi.Producer<T> createProducer(jakarta.enterprise.inject.spi.Bean<T> bean)
-
createInjectionPoints
protected Set<jakarta.enterprise.inject.spi.InjectionPoint> createInjectionPoints(jakarta.enterprise.inject.spi.Bean<?> bean)
-
-