Class ForwardingInjectionTarget<T>

java.lang.Object
org.jboss.weld.injection.ForwardingInjectionTarget<T>
All Implemented Interfaces:
jakarta.enterprise.inject.spi.InjectionTarget<T>, jakarta.enterprise.inject.spi.Producer<T>

public abstract class ForwardingInjectionTarget<T> extends Object implements jakarta.enterprise.inject.spi.InjectionTarget<T>
Author:
Stuart Douglas
  • Constructor Details

    • ForwardingInjectionTarget

      public ForwardingInjectionTarget()
  • Method Details

    • delegate

      protected abstract jakarta.enterprise.inject.spi.InjectionTarget<T> delegate()
    • inject

      public void inject(T instance, jakarta.enterprise.context.spi.CreationalContext<T> ctx)
      Specified by:
      inject in interface jakarta.enterprise.inject.spi.InjectionTarget<T>
    • postConstruct

      public void postConstruct(T instance)
      Specified by:
      postConstruct in interface jakarta.enterprise.inject.spi.InjectionTarget<T>
    • preDestroy

      public void preDestroy(T instance)
      Specified by:
      preDestroy in interface jakarta.enterprise.inject.spi.InjectionTarget<T>
    • produce

      public T produce(jakarta.enterprise.context.spi.CreationalContext<T> ctx)
      Specified by:
      produce in interface jakarta.enterprise.inject.spi.Producer<T>
    • dispose

      public void dispose(T instance)
      Specified by:
      dispose in interface jakarta.enterprise.inject.spi.Producer<T>
    • getInjectionPoints

      public Set<jakarta.enterprise.inject.spi.InjectionPoint> getInjectionPoints()
      Specified by:
      getInjectionPoints in interface jakarta.enterprise.inject.spi.Producer<T>