Class SpringAnnotationBuilder
- java.lang.Object
-
- org.jbehave.core.configuration.AnnotationBuilder
-
- org.jbehave.core.configuration.spring.SpringAnnotationBuilder
-
public class SpringAnnotationBuilder extends AnnotationBuilder
ExtendsAnnotationBuilderto provide Spring-based dependency injection ifUsingSpringannotation is present.- Author:
- Cristiano Gavião, Mauro Talevi
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jbehave.core.configuration.AnnotationBuilder
AnnotationBuilder.InstantiationFailed
-
-
Constructor Summary
Constructors Constructor Description SpringAnnotationBuilder(Class<?> annotatedClass)SpringAnnotationBuilder(Class<?> annotatedClass, AnnotationMonitor annotationMonitor)
-
Method Summary
Modifier and Type Method Description protected org.springframework.context.ApplicationContextapplicationContext()ConfigurationbuildConfiguration()InjectableStepsFactorybuildStepsFactory(Configuration configuration)protected org.springframework.context.ApplicationContextcreateApplicationContext(ClassLoader classLoader, List<String> resources)protected <T,V extends T>
TinstanceOf(Class<T> type, Class<V> ofClass)protected ParameterConvertersparameterConverters(AnnotationFinder annotationFinder, ResourceLoader resourceLoader, TableTransformers tableTransformers)-
Methods inherited from class org.jbehave.core.configuration.AnnotationBuilder
annotatedClass, annotationFinder, annotationMonitor, buildCandidateSteps, buildCandidateSteps, buildEmbedder, defaultEmbedder, elementImplementation, embeddableInstance, embedder, finder, findPaths, injectEmbedder
-
-
-
-
Constructor Detail
-
SpringAnnotationBuilder
public SpringAnnotationBuilder(Class<?> annotatedClass)
-
SpringAnnotationBuilder
public SpringAnnotationBuilder(Class<?> annotatedClass, AnnotationMonitor annotationMonitor)
-
-
Method Detail
-
buildConfiguration
public Configuration buildConfiguration() throws AnnotationRequired
- Overrides:
buildConfigurationin classAnnotationBuilder- Throws:
AnnotationRequired
-
buildStepsFactory
public InjectableStepsFactory buildStepsFactory(Configuration configuration)
- Overrides:
buildStepsFactoryin classAnnotationBuilder
-
parameterConverters
protected ParameterConverters parameterConverters(AnnotationFinder annotationFinder, ResourceLoader resourceLoader, TableTransformers tableTransformers)
- Overrides:
parameterConvertersin classAnnotationBuilder
-
instanceOf
protected <T,V extends T> T instanceOf(Class<T> type, Class<V> ofClass)
- Overrides:
instanceOfin classAnnotationBuilder
-
createApplicationContext
protected org.springframework.context.ApplicationContext createApplicationContext(ClassLoader classLoader, List<String> resources)
-
applicationContext
protected org.springframework.context.ApplicationContext applicationContext()
-
-