Package com.google.inject.internal
Class SingleFieldInjector
- java.lang.Object
-
- com.google.inject.internal.SingleFieldInjector
-
- All Implemented Interfaces:
SingleMemberInjector
final class SingleFieldInjector extends java.lang.Object implements SingleMemberInjector
Sets an injectable field.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) BindingImpl<?>
binding
(package private) Dependency<?>
dependency
(package private) java.lang.reflect.Field
field
(package private) InjectionPoint
injectionPoint
-
Constructor Summary
Constructors Constructor Description SingleFieldInjector(InjectorImpl injector, InjectionPoint injectionPoint, Errors errors)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InjectionPoint
getInjectionPoint()
void
inject(InternalContext context, java.lang.Object o)
-
-
-
Field Detail
-
field
final java.lang.reflect.Field field
-
injectionPoint
final InjectionPoint injectionPoint
-
dependency
final Dependency<?> dependency
-
binding
final BindingImpl<?> binding
-
-
Constructor Detail
-
SingleFieldInjector
public SingleFieldInjector(InjectorImpl injector, InjectionPoint injectionPoint, Errors errors) throws ErrorsException
- Throws:
ErrorsException
-
-
Method Detail
-
getInjectionPoint
public InjectionPoint getInjectionPoint()
- Specified by:
getInjectionPoint
in interfaceSingleMemberInjector
-
inject
public void inject(InternalContext context, java.lang.Object o) throws InternalProvisionException
- Specified by:
inject
in interfaceSingleMemberInjector
- Throws:
InternalProvisionException
-
-