public class ReactiveWebServerApplicationContext extends GenericReactiveWebApplicationContext
GenericReactiveWebApplicationContext
that can be used to bootstrap itself
from a contained ReactiveWebServerFactory
bean.APPLICATION_EVENT_MULTICASTER_BEAN_NAME, LIFECYCLE_PROCESSOR_BEAN_NAME, logger, MESSAGE_SOURCE_BEAN_NAME
CONFIG_LOCATION_DELIMITERS, CONVERSION_SERVICE_BEAN_NAME, ENVIRONMENT_BEAN_NAME, LOAD_TIME_WEAVER_BEAN_NAME, SYSTEM_ENVIRONMENT_BEAN_NAME, SYSTEM_PROPERTIES_BEAN_NAME
Constructor and Description |
---|
ReactiveWebServerApplicationContext()
Create a new
ReactiveWebServerApplicationContext . |
ReactiveWebServerApplicationContext(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory)
Create a new
ReactiveWebServerApplicationContext with the given
DefaultListableBeanFactory . |
Modifier and Type | Method and Description |
---|---|
protected void |
finishRefresh() |
protected org.springframework.http.server.reactive.HttpHandler |
getHttpHandler()
Return the
HttpHandler that should be used to process the reactive web
server. |
WebServer |
getWebServer()
Returns the
WebServer that was created by the context or null if
the server has not yet been created. |
protected ReactiveWebServerFactory |
getWebServerFactory()
Return the
ReactiveWebServerFactory that should be used to create the
reactive web server. |
protected void |
onClose() |
protected void |
onRefresh() |
void |
refresh() |
createEnvironment, getNamespace, getResourceByPath, setNamespace
cancelRefresh, closeBeanFactory, getAutowireCapableBeanFactory, getBeanDefinition, getBeanFactory, getClassLoader, getDefaultListableBeanFactory, getResource, getResources, isAlias, isBeanNameInUse, refreshBeanFactory, registerAlias, registerBean, registerBean, registerBean, registerBean, registerBeanDefinition, removeAlias, removeBeanDefinition, setAllowBeanDefinitionOverriding, setAllowCircularReferences, setClassLoader, setId, setParent, setResourceLoader
addApplicationListener, addBeanFactoryPostProcessor, assertBeanFactoryActive, close, containsBean, containsBeanDefinition, containsLocalBean, destroy, destroyBeans, doClose, findAnnotationOnBean, finishBeanFactoryInitialization, getAliases, getApplicationListeners, getApplicationName, getBean, getBean, getBean, getBean, getBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanFactoryPostProcessors, getBeanNamesForAnnotation, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeansOfType, getBeansOfType, getBeansWithAnnotation, getDisplayName, getEnvironment, getId, getInternalParentBeanFactory, getInternalParentMessageSource, getMessage, getMessage, getMessage, getParent, getParentBeanFactory, getResourcePatternResolver, getStartupDate, getType, initApplicationEventMulticaster, initLifecycleProcessor, initMessageSource, initPropertySources, invokeBeanFactoryPostProcessors, isActive, isPrototype, isRunning, isSingleton, isTypeMatch, isTypeMatch, obtainFreshBeanFactory, postProcessBeanFactory, prepareBeanFactory, prepareRefresh, publishEvent, publishEvent, publishEvent, registerBeanPostProcessors, registerListeners, registerShutdownHook, resetCommonCaches, setDisplayName, setEnvironment, start, stop, toString
addProtocolResolver, clearResourceCaches, getProtocolResolvers, getResourceCache
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addApplicationListener, addBeanFactoryPostProcessor, addProtocolResolver, close, getBeanFactory, getEnvironment, isActive, registerShutdownHook, setEnvironment, setId, setParent
getApplicationName, getAutowireCapableBeanFactory, getDisplayName, getId, getParent, getStartupDate
containsBeanDefinition, findAnnotationOnBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanNamesForAnnotation, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeansOfType, getBeansOfType, getBeansWithAnnotation
containsLocalBean, getParentBeanFactory
containsBean, getAliases, getBean, getBean, getBean, getBean, getBean, getType, isPrototype, isSingleton, isTypeMatch, isTypeMatch
getMessage, getMessage, getMessage
publishEvent, publishEvent
getResources
getClassLoader, getResource
public ReactiveWebServerApplicationContext()
ReactiveWebServerApplicationContext
.public ReactiveWebServerApplicationContext(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory)
ReactiveWebServerApplicationContext
with the given
DefaultListableBeanFactory
.beanFactory
- the DefaultListableBeanFactory instance to use for this contextpublic final void refresh() throws org.springframework.beans.BeansException, IllegalStateException
refresh
in interface org.springframework.context.ConfigurableApplicationContext
refresh
in class org.springframework.context.support.AbstractApplicationContext
org.springframework.beans.BeansException
IllegalStateException
protected void onRefresh()
onRefresh
in class org.springframework.context.support.AbstractApplicationContext
protected void finishRefresh()
finishRefresh
in class org.springframework.context.support.AbstractApplicationContext
protected void onClose()
onClose
in class org.springframework.context.support.AbstractApplicationContext
public WebServer getWebServer()
WebServer
that was created by the context or null
if
the server has not yet been created.protected ReactiveWebServerFactory getWebServerFactory()
ReactiveWebServerFactory
that should be used to create the
reactive web server. By default this method searches for a suitable bean in the
context itself.ReactiveWebServerFactory
(never null
)protected org.springframework.http.server.reactive.HttpHandler getHttpHandler()
HttpHandler
that should be used to process the reactive web
server. By default this method searches for a suitable bean in the context itself.HttpHandler
(never null
Copyright © 2018 Pivotal Software, Inc.. All rights reserved.