Spring is a popular and (very) large framework. Cucumber ships with an integration to Spring for handling step creation and DI, which doesn’t require the whole Spring framework on the classpath. The current version of cucumber-spring is built against Spring 4 and is still under active development, so check the release notes online to see the changes in future releases of cucumber-spring.
We’ll start with the code as it was at the end of PicoContainer Is Almost Invisible. As before, we’ll change pom.xml to bring in the minimum dependency on Spring, our chosen DI framework: