Package io.cucumber.core.backend
Interface ObjectFactory
-
@API(status=STABLE) public interface ObjectFactory extends Container, Lookup
Instantiates glue classes. Loaded via SPI.Cucumber scenarios are executed against a test context that consists of multiple glue classes. These must be instantiated and may optionally be injected with dependencies.
When multiple
ObjectFactoryimplementations are available Cucumber will look for a preference in the provided properties or options.- See Also:
ServiceLoader,ObjectFactoryServiceLoader
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidstart()Start the object factory.voidstop()Stops the object factory.-
Methods inherited from interface io.cucumber.core.backend.Lookup
getInstance
-
-
-
-
Method Detail
-
start
void start()
Start the object factory. Invoked once per scenario.While started
Lookup.getInstance(Class)may be invoked.
-
stop
void stop()
Stops the object factory. Called once per scenario.When stopped the object factory should dispose of all glue instances.
-
-