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 classA requested static injection. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Initializerprivate 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) voidvalidate()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:ElementVisitorVisit a request to inject the static fields and methods of type.- Specified by:
visitin interfaceElementVisitor<Boolean>- Overrides:
visitin classDefaultElementVisitor<Boolean>
-
visit
Description copied from interface:ElementVisitorVisit a request to inject the instance fields and methods of an instance.- Specified by:
visitin interfaceElementVisitor<Boolean>- Overrides:
visitin classDefaultElementVisitor<Boolean>
-
validate
void validate() -
injectMembers
void injectMembers()
-