Package org.citrusframework
Class CitrusSpringContextProvider
java.lang.Object
org.citrusframework.CitrusSpringContextProvider
- All Implemented Interfaces:
CitrusContextProvider
Context provider registered via resource path lookup. When module is on classpath this provider will be used to instantiate
Citrus.
Provider creates a CitrusContext that is backed with a Spring application context. Provider caches the last application context
that has created a context. When very same application context creates another CitrusContext use the cached instance. This
caching should give us some performance improvements and less instance duplications.
- Author:
- Christoph Deppisch
-
Field Summary
Fields inherited from interface org.citrusframework.CitrusContextProvider
logger, RESOURCE_PATH, SPRING, TYPE_RESOLVER -
Constructor Summary
ConstructorsConstructorDescriptionCitrusSpringContextProvider(Class<? extends CitrusSpringConfig> configClass) CitrusSpringContextProvider(org.springframework.context.ApplicationContext applicationContext) -
Method Summary
-
Constructor Details
-
CitrusSpringContextProvider
public CitrusSpringContextProvider() -
CitrusSpringContextProvider
-
CitrusSpringContextProvider
public CitrusSpringContextProvider(org.springframework.context.ApplicationContext applicationContext)
-
-
Method Details
-
create
- Specified by:
createin interfaceCitrusContextProvider
-