Class GuiceAnnotationBuilder
java.lang.Object
org.jbehave.core.configuration.AnnotationBuilder
org.jbehave.core.configuration.guice.GuiceAnnotationBuilder
Extends
AnnotationBuilder to provide Guice-based dependency injection
if UsingGuice annotation is present.- Author:
- Cristiano Gavião, Mauro Talevi
-
Nested Class Summary
Nested classes/interfaces inherited from class org.jbehave.core.configuration.AnnotationBuilder
AnnotationBuilder.InstantiationFailed -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionGuiceAnnotationBuilder(Class<?> annotatedClass) GuiceAnnotationBuilder(Class<?> annotatedClass, AnnotationMonitor annotationMonitor) -
Method Summary
Modifier and TypeMethodDescriptionbuildStepsFactory(Configuration configuration) protected com.google.inject.InjectorcreateInjector(List<com.google.inject.Module> modules) protected com.google.inject.Injectorinjector()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
-
Field Details
-
injector
public com.google.inject.Injector injector
-
-
Constructor Details
-
GuiceAnnotationBuilder
-
GuiceAnnotationBuilder
-
-
Method Details
-
buildConfiguration
- Overrides:
buildConfigurationin classAnnotationBuilder- Throws:
AnnotationRequired
-
buildStepsFactory
- Overrides:
buildStepsFactoryin classAnnotationBuilder
-
parameterConverters
protected ParameterConverters parameterConverters(AnnotationFinder annotationFinder, ResourceLoader resourceLoader, TableTransformers tableTransformers) - Overrides:
parameterConvertersin classAnnotationBuilder
-
instanceOf
- Overrides:
instanceOfin classAnnotationBuilder
-
createInjector
-
injector
protected com.google.inject.Injector injector()
-