Class InjectionTargetFactoryImpl<T>

java.lang.Object
org.jboss.weld.manager.InjectionTargetFactoryImpl<T>
Type Parameters:
T -
All Implemented Interfaces:
jakarta.enterprise.inject.spi.InjectionTargetFactory<T>, org.jboss.weld.manager.api.WeldInjectionTargetFactory<T>

public class InjectionTargetFactoryImpl<T> extends Object implements org.jboss.weld.manager.api.WeldInjectionTargetFactory<T>
Factory capable of producing InjectionTarget implementations for a given combination of AnnotatedType and Bean objects.
Author:
Jozef Hartinger
  • Constructor Details

    • InjectionTargetFactoryImpl

      protected InjectionTargetFactoryImpl(jakarta.enterprise.inject.spi.AnnotatedType<T> type, BeanManagerImpl manager)
  • Method Details

    • createInjectionTarget

      public org.jboss.weld.manager.api.WeldInjectionTarget<T> createInjectionTarget(jakarta.enterprise.inject.spi.Bean<T> bean)
      Specified by:
      createInjectionTarget in interface jakarta.enterprise.inject.spi.InjectionTargetFactory<T>
      Specified by:
      createInjectionTarget in interface org.jboss.weld.manager.api.WeldInjectionTargetFactory<T>
    • createInterceptorInjectionTarget

      public org.jboss.weld.manager.api.WeldInjectionTarget<T> createInterceptorInjectionTarget()
      Specified by:
      createInterceptorInjectionTarget in interface org.jboss.weld.manager.api.WeldInjectionTargetFactory<T>
    • createInjectionTarget

      public BasicInjectionTarget<T> createInjectionTarget(EnhancedAnnotatedType<T> type, jakarta.enterprise.inject.spi.Bean<T> bean, boolean interceptor)
    • configure

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

      protected jakarta.enterprise.inject.spi.InjectionTarget<T> createMessageDrivenInjectionTarget(org.jboss.weld.ejb.spi.EjbDescriptor<T> descriptor)
    • createNonProducibleInjectionTarget

      public org.jboss.weld.manager.api.WeldInjectionTarget<T> createNonProducibleInjectionTarget()
      Specified by:
      createNonProducibleInjectionTarget in interface org.jboss.weld.manager.api.WeldInjectionTargetFactory<T>