Class InjectionPointFactory


  • public class InjectionPointFactory
    extends Object
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <X> jakarta.enterprise.inject.spi.InjectionPoint buildInjectionPoint​(jakarta.enterprise.inject.spi.Bean<?> owner, jakarta.enterprise.inject.spi.AnnotatedField<X> annotField)  
      <X> jakarta.enterprise.inject.spi.InjectionPoint buildInjectionPoint​(jakarta.enterprise.inject.spi.Bean<?> owner, jakarta.enterprise.inject.spi.AnnotatedField<X> annotField, boolean fireEvent)  
      <X> jakarta.enterprise.inject.spi.InjectionPoint buildInjectionPoint​(jakarta.enterprise.inject.spi.Bean<?> owner, jakarta.enterprise.inject.spi.AnnotatedParameter<X> parameter, boolean fireEvent)  
      <X> List<jakarta.enterprise.inject.spi.InjectionPoint> buildInjectionPoints​(jakarta.enterprise.inject.spi.Bean<?> owner, jakarta.enterprise.inject.spi.AnnotatedCallable<X> callable)  
      <X> Set<jakarta.enterprise.inject.spi.InjectionPoint> buildInjectionPoints​(jakarta.enterprise.inject.spi.Bean<X> owner, jakarta.enterprise.inject.spi.AnnotatedType<X> annotatedType)  
      static jakarta.enterprise.inject.spi.InjectionPoint getPartialInjectionPoint​(jakarta.enterprise.inject.spi.Bean<?> owner, jakarta.enterprise.inject.spi.AnnotatedParameter<?> parameter, Collection<Annotation> bindings)  
      static jakarta.enterprise.inject.spi.InjectionPoint getVirtualInjectionPoint​(jakarta.enterprise.inject.spi.Bean<?> bean)
      This method gets used for InjectionPoints needed during programmatic lookup.
    • Constructor Detail

      • InjectionPointFactory

        public InjectionPointFactory​(WebBeansContext webBeansContext)
    • Method Detail

      • buildInjectionPoints

        public <X> Set<jakarta.enterprise.inject.spi.InjectionPoint> buildInjectionPoints​(jakarta.enterprise.inject.spi.Bean<X> owner,
                                                                                          jakarta.enterprise.inject.spi.AnnotatedType<X> annotatedType)
      • buildInjectionPoint

        public <X> jakarta.enterprise.inject.spi.InjectionPoint buildInjectionPoint​(jakarta.enterprise.inject.spi.Bean<?> owner,
                                                                                    jakarta.enterprise.inject.spi.AnnotatedField<X> annotField,
                                                                                    boolean fireEvent)
      • buildInjectionPoint

        public <X> jakarta.enterprise.inject.spi.InjectionPoint buildInjectionPoint​(jakarta.enterprise.inject.spi.Bean<?> owner,
                                                                                    jakarta.enterprise.inject.spi.AnnotatedField<X> annotField)
      • buildInjectionPoint

        public <X> jakarta.enterprise.inject.spi.InjectionPoint buildInjectionPoint​(jakarta.enterprise.inject.spi.Bean<?> owner,
                                                                                    jakarta.enterprise.inject.spi.AnnotatedParameter<X> parameter,
                                                                                    boolean fireEvent)
      • buildInjectionPoints

        public <X> List<jakarta.enterprise.inject.spi.InjectionPoint> buildInjectionPoints​(jakarta.enterprise.inject.spi.Bean<?> owner,
                                                                                           jakarta.enterprise.inject.spi.AnnotatedCallable<X> callable)
      • getPartialInjectionPoint

        public static jakarta.enterprise.inject.spi.InjectionPoint getPartialInjectionPoint​(jakarta.enterprise.inject.spi.Bean<?> owner,
                                                                                            jakarta.enterprise.inject.spi.AnnotatedParameter<?> parameter,
                                                                                            Collection<Annotation> bindings)
      • getVirtualInjectionPoint

        public static jakarta.enterprise.inject.spi.InjectionPoint getVirtualInjectionPoint​(jakarta.enterprise.inject.spi.Bean<?> bean)
        This method gets used for InjectionPoints needed during programmatic lookup.