public class InjectableField extends java.lang.Object implements InjectableMember
Inject
and that already has resolved a key, with its requirement level
defined too.| Constructor and Description |
|---|
InjectableField(TypeReference<?> declaringType,
InjectedKey<?> key,
java.lang.reflect.Field field) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
TypeReference<?> |
getDeclaringType() |
java.lang.reflect.Field |
getMember() |
int |
hashCode() |
java.lang.Object |
inject(InjectorImpl injector,
ProvisionStack stack,
java.lang.Object target)
Gets and injects the required keys in the
specified
target |
public InjectableField(TypeReference<?> declaringType, InjectedKey<?> key, java.lang.reflect.Field field)
public TypeReference<?> getDeclaringType()
getDeclaringType in interface InjectableMemberpublic java.lang.reflect.Field getMember()
getMember in interface InjectableMemberField,
for methods, an instance of
Method, for
constructors, a Constructorpublic java.lang.Object inject(InjectorImpl injector, ProvisionStack stack, java.lang.Object target)
InjectableMembertargetinject in interface InjectableMemberinjector - The injector instancestack - The provision stacktarget - The target instancepublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object