Class SpringStepsFactory

java.lang.Object
org.jbehave.core.steps.AbstractStepsFactory
org.jbehave.core.steps.spring.SpringStepsFactory
All Implemented Interfaces:
InjectableStepsFactory

public class SpringStepsFactory extends AbstractStepsFactory
An InjectableStepsFactory that uses Spring's ApplicationContext for the composition and instantiation of all components that contain JBehave annotated methods.
Author:
Paul Hammant, Mauro Talevi
  • Constructor Details

    • SpringStepsFactory

      public SpringStepsFactory(Configuration configuration, org.springframework.context.ApplicationContext context)
  • Method Details

    • stepsTypes

      protected List<Class<?>> stepsTypes()
      Specified by:
      stepsTypes in class AbstractStepsFactory
    • isAllowed

      protected boolean isAllowed(Class<?> type)
      Checks if type returned from context is allowed, i.e. not null and not abstract.
      Parameters:
      type - the Class of the bean
      Returns:
      A boolean, true if allowed
    • createInstanceOfType

      public Object createInstanceOfType(Class<?> type)