Class ResourceInjectionProcessor<S extends org.jboss.weld.bootstrap.api.Service,​C>

  • Type Parameters:
    S -
    C - processor context

    public abstract class ResourceInjectionProcessor<S extends org.jboss.weld.bootstrap.api.Service,​C>
    extends Object
    Abstract stateless resource injection processor.
    Author:
    Martin Kouba
    • Constructor Detail

      • ResourceInjectionProcessor

        public ResourceInjectionProcessor()
    • Method Detail

      • getResourceReferenceFactory

        protected abstract <T> org.jboss.weld.injection.spi.ResourceReferenceFactory<T> getResourceReferenceFactory​(jakarta.enterprise.inject.spi.InjectionPoint injectionPoint,
                                                                                                                    S injectionServices,
                                                                                                                    C processorContext)
      • getMarkerAnnotation

        protected abstract Class<? extends Annotation> getMarkerAnnotation​(C processorContext)
      • getProcessorContext

        protected abstract C getProcessorContext​(BeanManagerImpl manager)
      • getInjectionServices

        protected abstract S getInjectionServices​(BeanManagerImpl manager)
      • accept

        protected boolean accept​(jakarta.enterprise.inject.spi.AnnotatedMember<?> member,
                                 C processorContext)
        Allows an implementation to indicate whether it accepts a given injection point annotated with the marker annotation.
      • getResourceInjectionPointType

        protected Type getResourceInjectionPointType​(jakarta.enterprise.inject.spi.AnnotatedMember<?> member)