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 Detail

      • 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 -