com.google.inject.spi
Class InjectionRequest
java.lang.Object
com.google.inject.spi.InjectionRequest
- All Implemented Interfaces:
- Element
public final class InjectionRequest
- extends Object
- implements Element
A request to inject the instance fields and methods of an instance. Requests are created
explicitly in a module using requestInjection()
statements:
requestInjection(serviceInstance);
- Since:
- 2.0
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InjectionRequest
public InjectionRequest(Object source,
Object instance)
getSource
public Object getSource()
- Description copied from interface:
Element
- Returns an arbitrary object containing information about the "place" where this element was
configured. Used by Guice in the production of descriptive error messages.
Tools might specially handle types they know about; StackTraceElement
is a good
example. Tools should simply call toString()
on the source object if the type is
unfamiliar.
- Specified by:
getSource
in interface Element
getInstance
public Object getInstance()
acceptVisitor
public <T> T acceptVisitor(ElementVisitor<T> visitor)
- Description copied from interface:
Element
- Accepts an element visitor. Invokes the visitor method specific to this element's type.
- Specified by:
acceptVisitor
in interface Element
- Parameters:
visitor
- to call back on
Copyright 2008 Google Inc. All Rights Reserved.