Interface AssertableApplicationContext
- All Superinterfaces:
ApplicationContext,ApplicationContextAssertProvider<ConfigurableApplicationContext>,ApplicationEventPublisher,org.assertj.core.api.AssertProvider<ApplicationContextAssert<ConfigurableApplicationContext>>,AutoCloseable,BeanFactory,Closeable,ConfigurableApplicationContext,EnvironmentCapable,HierarchicalBeanFactory,Lifecycle,ListableBeanFactory,MessageSource,ResourceLoader,ResourcePatternResolver
public interface AssertableApplicationContext
extends ApplicationContextAssertProvider<ConfigurableApplicationContext>, ConfigurableApplicationContext
An
ApplicationContext that additionally supports AssertJ style assertions. Can
be used to decorate an existing application context or an application context that
failed to start.
See ApplicationContextAssertProvider for more details.
- Since:
- 2.0.0
- Author:
- Phillip Webb
- See Also:
-
Field Summary
Fields inherited from interface org.springframework.beans.factory.BeanFactory
FACTORY_BEAN_PREFIX, FACTORY_BEAN_PREFIX_CHARFields inherited from interface org.springframework.context.ConfigurableApplicationContext
APPLICATION_STARTUP_BEAN_NAME, BOOTSTRAP_EXECUTOR_BEAN_NAME, CONFIG_LOCATION_DELIMITERS, CONVERSION_SERVICE_BEAN_NAME, ENVIRONMENT_BEAN_NAME, LOAD_TIME_WEAVER_BEAN_NAME, SHUTDOWN_HOOK_THREAD_NAME, SYSTEM_ENVIRONMENT_BEAN_NAME, SYSTEM_PROPERTIES_BEAN_NAMEFields inherited from interface org.springframework.core.io.ResourceLoader
CLASSPATH_URL_PREFIXFields inherited from interface org.springframework.core.io.support.ResourcePatternResolver
CLASSPATH_ALL_URL_PREFIX -
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic AssertableApplicationContextget(Supplier<? extends ConfigurableApplicationContext> contextSupplier) Factory method to create a newAssertableApplicationContextinstance.static AssertableApplicationContextget(Supplier<? extends ConfigurableApplicationContext> contextSupplier, Class<?>... additionalContextInterfaces) Factory method to create a newAssertableApplicationContextinstance.Methods inherited from interface org.springframework.context.ApplicationContext
getApplicationName, getAutowireCapableBeanFactory, getDisplayName, getId, getParent, getStartupDateMethods inherited from interface org.springframework.boot.test.context.assertj.ApplicationContextAssertProvider
assertThat, close, getSourceApplicationContext, getSourceApplicationContext, getStartupFailureMethods inherited from interface org.springframework.context.ApplicationEventPublisher
publishEvent, publishEventMethods inherited from interface org.springframework.beans.factory.BeanFactory
containsBean, getAliases, getBean, getBean, getBean, getBean, getBean, getBeanProvider, getBeanProvider, getType, getType, isPrototype, isSingleton, isTypeMatch, isTypeMatchMethods inherited from interface org.springframework.context.ConfigurableApplicationContext
addApplicationListener, addBeanFactoryPostProcessor, addProtocolResolver, close, getApplicationStartup, getBeanFactory, getEnvironment, isActive, isClosed, refresh, registerShutdownHook, removeApplicationListener, setApplicationStartup, setClassLoader, setEnvironment, setId, setParentMethods inherited from interface org.springframework.beans.factory.HierarchicalBeanFactory
containsLocalBean, getParentBeanFactoryMethods inherited from interface org.springframework.beans.factory.ListableBeanFactory
containsBeanDefinition, findAllAnnotationsOnBean, findAnnotationOnBean, findAnnotationOnBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanNamesForAnnotation, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeanProvider, getBeanProvider, getBeansOfType, getBeansOfType, getBeansWithAnnotationMethods inherited from interface org.springframework.context.MessageSource
getMessage, getMessage, getMessageMethods inherited from interface org.springframework.core.io.ResourceLoader
getClassLoader, getResourceMethods inherited from interface org.springframework.core.io.support.ResourcePatternResolver
getResources
-
Method Details
-
get
static AssertableApplicationContext get(Supplier<? extends ConfigurableApplicationContext> contextSupplier) Factory method to create a newAssertableApplicationContextinstance.- Parameters:
contextSupplier- a supplier that will either return a fully configuredConfigurableApplicationContextor throw an exception if the context fails to start.- Returns:
- an
AssertableApplicationContextinstance
-
get
static AssertableApplicationContext get(Supplier<? extends ConfigurableApplicationContext> contextSupplier, Class<?>... additionalContextInterfaces) Factory method to create a newAssertableApplicationContextinstance.- Parameters:
contextSupplier- a supplier that will either return a fully configuredConfigurableApplicationContextor throw an exception if the context fails to start.additionalContextInterfaces- and additional context interfaces to add to the proxy- Returns:
- an
AssertableApplicationContextinstance - Since:
- 3.4.0
-