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.Fieldfield(package private) InjectionPointinjectionPoint
-
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 InjectionPointgetInjectionPoint()voidinject(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:
getInjectionPointin interfaceSingleMemberInjector
-
inject
public void inject(InternalContext context, java.lang.Object o) throws InternalProvisionException
- Specified by:
injectin interfaceSingleMemberInjector- Throws:
InternalProvisionException
-
-