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 (c) 1997-2012 Oracle and/or its affiliates. All rights reserved.