Interface Injector<T>

Type Parameters:
T -
All Known Implementing Classes:
DefaultInjector, ResourceInjector

public interface Injector<T>
Implementations of this interface are capable of performing field/method injection as defined in InjectionTarget.inject(Object, CreationalContext).
Author:
Jozef Hartinger
  • Method Details

    • inject

      void inject(T instance, jakarta.enterprise.context.spi.CreationalContext<T> ctx, BeanManagerImpl manager, SlimAnnotatedType<T> type, jakarta.enterprise.inject.spi.InjectionTarget<T> injectionTarget)
    • registerInjectionPoints

      void registerInjectionPoints(Set<jakarta.enterprise.inject.spi.InjectionPoint> injectionPoints)
      Add field/parameter injection points to the set of injection points of an InjectionTarget. The resulting set is returned from Producer.getInjectionPoints().
      Parameters:
      injectionPoints -
    • getInitializerMethods

      List<Set<MethodInjectionPoint<?,?>>> getInitializerMethods()
    • getInjectableFields

      List<Set<FieldInjectionPoint<?,?>>> getInjectableFields()