Package com.sun.xml.ws.util
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.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classInjectionPlan.FieldInjectionPlan<T,R>static classInjectionPlan.MethodInjectionPlan<T,R>
-
Constructor Summary
Constructors Constructor Description InjectionPlan()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static <T,R>
InjectionPlan<T,R>buildInjectionPlan(Class<? extends T> clazz, Class<R> resourceType, boolean isStatic)voidinject(T instance, Callable<R> resource)Perform injection, but resource is only generated if injection is necessary.abstract voidinject(T instance, R resource)Perform injection
-
-
-
Method Detail
-
inject
public abstract void inject(T instance, R resource)
Perform injection- Parameters:
instance- Instanceresource- Resource
-
inject
public void inject(T instance, Callable<R> resource)
Perform injection, but resource is only generated if injection is necessary.- Parameters:
instance-resource-
-
buildInjectionPlan
public static <T,R> InjectionPlan<T,R> buildInjectionPlan(Class<? extends T> clazz, Class<R> resourceType, boolean isStatic)
-
-