public abstract class InjectionPlan<T,R> extends Object
Modifier and Type | Class and Description |
---|---|
static class |
InjectionPlan.FieldInjectionPlan<T,R> |
static class |
InjectionPlan.MethodInjectionPlan<T,R> |
Constructor and Description |
---|
InjectionPlan() |
Modifier and Type | Method and Description |
---|---|
static <T,R> InjectionPlan<T,R> |
buildInjectionPlan(Class<? extends T> clazz,
Class<R> resourceType,
boolean isStatic) |
void |
inject(T instance,
Callable<R> resource)
Perform injection, but resource is only generated if injection is
necessary.
|
abstract void |
inject(T instance,
R resource)
Perform injection
|
public abstract void inject(T instance, R resource)
instance
- Instanceresource
- Resourcepublic void inject(T instance, Callable<R> resource)
instance
- resource
- public static <T,R> InjectionPlan<T,R> buildInjectionPlan(Class<? extends T> clazz, Class<R> resourceType, boolean isStatic)
Copyright © 2015 Oracle Corporation. All rights reserved.