Class InjectionTargetFactoryImpl<T>

java.lang.Object
org.apache.webbeans.container.InjectionTargetFactoryImpl<T>
All Implemented Interfaces:
jakarta.enterprise.inject.spi.InjectionTargetFactory<T>
Direct Known Subclasses:
DecoratorInjectionTargetFactory, InterceptorInjectionTargetFactory, ValidatingInjectionTargetFactory

public class InjectionTargetFactoryImpl<T> extends Object implements jakarta.enterprise.inject.spi.InjectionTargetFactory<T>
  • Constructor Details

    • InjectionTargetFactoryImpl

      public InjectionTargetFactoryImpl(jakarta.enterprise.inject.spi.AnnotatedType<T> annotatedType, WebBeansContext webBeansContext)
  • Method Details

    • createInjectionTarget

      public jakarta.enterprise.inject.spi.InjectionTarget<T> createInjectionTarget()
    • createInjectionTarget

      public jakarta.enterprise.inject.spi.InjectionTarget<T> createInjectionTarget(jakarta.enterprise.inject.spi.Bean<T> bean)
      Specified by:
      createInjectionTarget in interface jakarta.enterprise.inject.spi.InjectionTargetFactory<T>
    • createInjectionPoints

      public Set<jakarta.enterprise.inject.spi.InjectionPoint> createInjectionPoints(jakarta.enterprise.inject.spi.Bean<T> bean)
    • getAnnotatedType

      public jakarta.enterprise.inject.spi.AnnotatedType<T> getAnnotatedType()
    • getWebBeansContext

      protected WebBeansContext getWebBeansContext()
    • getPostConstructMethods

      protected List<jakarta.enterprise.inject.spi.AnnotatedMethod<?>> getPostConstructMethods()
    • getPreDestroyMethods

      protected List<jakarta.enterprise.inject.spi.AnnotatedMethod<?>> getPreDestroyMethods()
    • configure

      public jakarta.enterprise.inject.spi.configurator.AnnotatedTypeConfigurator<T> configure()
      Specified by:
      configure in interface jakarta.enterprise.inject.spi.InjectionTargetFactory<T>