Package com.google.inject.internal
Class InjectionRequestProcessor
java.lang.Object
com.google.inject.spi.DefaultElementVisitor<Boolean>
com.google.inject.internal.AbstractProcessor
com.google.inject.internal.InjectionRequestProcessor
- All Implemented Interfaces:
ElementVisitor<Boolean>
Handles
Binder.requestInjection
and Binder.requestStaticInjection
commands.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate class
A requested static injection. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Initializer
private final List
<InjectionRequestProcessor.StaticInjection> Fields inherited from class com.google.inject.internal.AbstractProcessor
errors, injector
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) void
(package private) void
validate()
visit
(InjectionRequest<?> request) Visit a request to inject the instance fields and methods of an instance.visit
(StaticInjectionRequest request) Visit a request to inject the static fields and methods of type.Methods inherited from class com.google.inject.internal.AbstractProcessor
process, process, visitOther
-
Field Details
-
staticInjections
-
initializer
-
-
Constructor Details
-
InjectionRequestProcessor
InjectionRequestProcessor(Errors errors, Initializer initializer)
-
-
Method Details
-
visit
Description copied from interface:ElementVisitor
Visit a request to inject the static fields and methods of type.- Specified by:
visit
in interfaceElementVisitor<Boolean>
- Overrides:
visit
in classDefaultElementVisitor<Boolean>
-
visit
Description copied from interface:ElementVisitor
Visit a request to inject the instance fields and methods of an instance.- Specified by:
visit
in interfaceElementVisitor<Boolean>
- Overrides:
visit
in classDefaultElementVisitor<Boolean>
-
validate
void validate() -
injectMembers
void injectMembers()
-