Class BaseProducerFactory<P>

java.lang.Object
org.apache.webbeans.component.creation.BaseProducerFactory<P>
All Implemented Interfaces:
jakarta.enterprise.inject.spi.ProducerFactory<P>
Direct Known Subclasses:
FieldProducerFactory, MethodProducerFactory

public abstract class BaseProducerFactory<P> extends Object implements jakarta.enterprise.inject.spi.ProducerFactory<P>
  • Field Details

    • disposalMethod

      protected jakarta.enterprise.inject.spi.AnnotatedMethod<? super P> disposalMethod
    • parent

      protected jakarta.enterprise.inject.spi.Bean<P> parent
    • webBeansContext

      protected WebBeansContext webBeansContext
  • Constructor Details

    • BaseProducerFactory

      public BaseProducerFactory(jakarta.enterprise.inject.spi.Bean<P> parent, WebBeansContext webBeansContext)
  • Method Details

    • getInjectionPoints

      protected <T> Set<jakarta.enterprise.inject.spi.InjectionPoint> getInjectionPoints(jakarta.enterprise.inject.spi.Bean<T> bean)
    • defineDisposalMethod

      protected void defineDisposalMethod()
    • producerType

      protected abstract jakarta.enterprise.inject.spi.AnnotatedMember<? super P> producerType()