Class InjectionPointFactory


  • public class InjectionPointFactory
    extends Object
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <X> javax.enterprise.inject.spi.InjectionPoint buildInjectionPoint​(javax.enterprise.inject.spi.Bean<?> owner, javax.enterprise.inject.spi.AnnotatedField<X> annotField)  
      <X> javax.enterprise.inject.spi.InjectionPoint buildInjectionPoint​(javax.enterprise.inject.spi.Bean<?> owner, javax.enterprise.inject.spi.AnnotatedField<X> annotField, boolean fireEvent)  
      <X> javax.enterprise.inject.spi.InjectionPoint buildInjectionPoint​(javax.enterprise.inject.spi.Bean<?> owner, javax.enterprise.inject.spi.AnnotatedParameter<X> parameter, boolean fireEvent)  
      <X> List<javax.enterprise.inject.spi.InjectionPoint> buildInjectionPoints​(javax.enterprise.inject.spi.Bean<?> owner, javax.enterprise.inject.spi.AnnotatedCallable<X> callable)  
      <X> Set<javax.enterprise.inject.spi.InjectionPoint> buildInjectionPoints​(javax.enterprise.inject.spi.Bean<X> owner, javax.enterprise.inject.spi.AnnotatedType<X> annotatedType)  
      static javax.enterprise.inject.spi.InjectionPoint getPartialInjectionPoint​(javax.enterprise.inject.spi.Bean<?> owner, javax.enterprise.inject.spi.AnnotatedParameter<?> parameter, Collection<Annotation> bindings)  
      static javax.enterprise.inject.spi.InjectionPoint getVirtualInjectionPoint​(javax.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<javax.enterprise.inject.spi.InjectionPoint> buildInjectionPoints​(javax.enterprise.inject.spi.Bean<X> owner,
                                                                                        javax.enterprise.inject.spi.AnnotatedType<X> annotatedType)
      • buildInjectionPoint

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

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

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

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

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

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