Package org.testng.internal.objects
Class GuiceBasedObjectDispenser
- java.lang.Object
-
- org.testng.internal.objects.GuiceBasedObjectDispenser
-
- All Implemented Interfaces:
IObjectDispenser
class GuiceBasedObjectDispenser extends java.lang.Object implements IObjectDispenser
A Guice backed Object dispenser that is aware of Dependency Injection
-
-
Field Summary
Fields Modifier and Type Field Description private IObjectDispenser
dispenser
private static java.util.Map<java.lang.Integer,GuiceHelper>
helpers
-
Constructor Summary
Constructors Constructor Description GuiceBasedObjectDispenser()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static boolean
cannotDispense(java.lang.Class<?> clazz)
java.lang.Object
dispense(CreationAttributes attributes)
void
setNextDispenser(IObjectDispenser dispenser)
-
-
-
Field Detail
-
dispenser
private IObjectDispenser dispenser
-
helpers
private static final java.util.Map<java.lang.Integer,GuiceHelper> helpers
-
-
Method Detail
-
setNextDispenser
public void setNextDispenser(IObjectDispenser dispenser)
- Specified by:
setNextDispenser
in interfaceIObjectDispenser
- Parameters:
dispenser
- - TheIObjectDispenser
to dispense
-
dispense
public java.lang.Object dispense(CreationAttributes attributes)
- Specified by:
dispense
in interfaceIObjectDispenser
-
cannotDispense
private static boolean cannotDispense(java.lang.Class<?> clazz)
-
-