Class InjectionPlan<T,R>

java.lang.Object
com.sun.xml.ws.util.InjectionPlan<T,R>
Direct Known Subclasses:
InjectionPlan.FieldInjectionPlan, InjectionPlan.MethodInjectionPlan

public abstract class InjectionPlan<T,R> extends Object
Encapsulates which field/method the injection is done, and performs the injection.
  • Constructor Details

    • InjectionPlan

      protected InjectionPlan()
      Default constructor.
  • Method Details

    • inject

      public abstract void inject(T instance, R resource)
      Perform injection
      Parameters:
      instance - Instance
      resource - Resource
    • inject

      public void inject(T instance, Callable<R> resource)
      Perform injection, but resource is only generated if injection is necessary.
    • buildInjectionPlan

      public static <T, R> InjectionPlan<T,R> buildInjectionPlan(Class<? extends T> clazz, Class<R> resourceType, boolean isStatic)