package cucumber.runtime.java.guice.integration; import com.google.inject.AbstractModule; import com.google.inject.Scopes; import cucumber.api.guice.CucumberScopes; public class YourModule extends AbstractModule { @Override protected void configure() { // UnScopedObject is implicitly bound without scope bind(ScenarioScopedObject.class).in(CucumberScopes.SCENARIO); bind(SingletonObject.class).in(Scopes.SINGLETON); } }