类 ReactiveWebServerApplicationContext
- java.lang.Object
- org.springframework.core.io.DefaultResourceLoader
- org.springframework.context.support.AbstractApplicationContext
- org.springframework.context.support.GenericApplicationContext
- org.springframework.boot.web.reactive.context.GenericReactiveWebApplicationContext
- org.springframework.boot.web.reactive.context.ReactiveWebServerApplicationContext
- 所有已实现的接口:
Closeable
,AutoCloseable
,org.springframework.beans.factory.BeanFactory
,org.springframework.beans.factory.HierarchicalBeanFactory
,org.springframework.beans.factory.ListableBeanFactory
,org.springframework.beans.factory.support.BeanDefinitionRegistry
,ConfigurableWebServerApplicationContext
,WebServerApplicationContext
,ConfigurableReactiveWebApplicationContext
,ReactiveWebApplicationContext
,org.springframework.context.ApplicationContext
,org.springframework.context.ApplicationEventPublisher
,org.springframework.context.ConfigurableApplicationContext
,org.springframework.context.Lifecycle
,org.springframework.context.MessageSource
,org.springframework.core.AliasRegistry
,org.springframework.core.env.EnvironmentCapable
,org.springframework.core.io.ResourceLoader
,org.springframework.core.io.support.ResourcePatternResolver
public class ReactiveWebServerApplicationContext extends GenericReactiveWebApplicationContext implements ConfigurableWebServerApplicationContext
AGenericReactiveWebApplicationContext
that can be used to bootstrap itself from a containedReactiveWebServerFactory
bean.- 从以下版本开始:
- 2.0.0
字段概要
从类继承的字段 org.springframework.context.support.AbstractApplicationContext
APPLICATION_EVENT_MULTICASTER_BEAN_NAME, LIFECYCLE_PROCESSOR_BEAN_NAME, logger, MESSAGE_SOURCE_BEAN_NAME
构造器概要
构造器 构造器 说明 ReactiveWebServerApplicationContext()
Create a newReactiveWebServerApplicationContext
.ReactiveWebServerApplicationContext(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory)
Create a newReactiveWebServerApplicationContext
with the givenDefaultListableBeanFactory
.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected void
finishRefresh()
protected org.springframework.http.server.reactive.HttpHandler
getHttpHandler()
Return theHttpHandler
that should be used to process the reactive web server.String
getServerNamespace()
Returns the namespace of the web server application context ornull
if no namespace has been set.WebServer
getWebServer()
Returns theWebServer
that was created by the context ornull
if the server has not yet been created.protected ReactiveWebServerFactory
getWebServerFactory()
Return theReactiveWebServerFactory
that should be used to create the reactive web server.protected void
onClose()
protected void
onRefresh()
void
refresh()
void
setServerNamespace(String serverNamespace)
Set the server namespace of the context.从类继承的方法 org.springframework.boot.web.reactive.context.GenericReactiveWebApplicationContext
createEnvironment, getResourceByPath
从类继承的方法 org.springframework.context.support.GenericApplicationContext
cancelRefresh, closeBeanFactory, getAutowireCapableBeanFactory, getBeanDefinition, getBeanFactory, getClassLoader, getDefaultListableBeanFactory, getResource, getResources, isAlias, isBeanNameInUse, refreshBeanFactory, registerAlias, registerBean, registerBean, registerBean, registerBean, registerBeanDefinition, removeAlias, removeBeanDefinition, setAllowBeanDefinitionOverriding, setAllowCircularReferences, setClassLoader, setParent, setResourceLoader
从类继承的方法 org.springframework.context.support.AbstractApplicationContext
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, getBeanProvider, getBeanProvider, 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, setId, start, stop, toString
从类继承的方法 org.springframework.core.io.DefaultResourceLoader
addProtocolResolver, clearResourceCaches, getProtocolResolvers, getResourceCache
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
从接口继承的方法 org.springframework.context.ApplicationContext
getApplicationName, getAutowireCapableBeanFactory, getDisplayName, getId, getParent, getStartupDate
从接口继承的方法 org.springframework.beans.factory.support.BeanDefinitionRegistry
containsBeanDefinition, getBeanDefinitionCount, getBeanDefinitionNames
从接口继承的方法 org.springframework.beans.factory.BeanFactory
containsBean, getAliases, getBean, getBean, getBean, getBean, getBean, getBeanProvider, getBeanProvider, getType, isPrototype, isSingleton, isTypeMatch, isTypeMatch
从接口继承的方法 org.springframework.context.ConfigurableApplicationContext
addApplicationListener, addBeanFactoryPostProcessor, addProtocolResolver, close, getBeanFactory, getEnvironment, isActive, registerShutdownHook, setEnvironment, setId, setParent
从接口继承的方法 org.springframework.beans.factory.HierarchicalBeanFactory
containsLocalBean, getParentBeanFactory
从接口继承的方法 org.springframework.beans.factory.ListableBeanFactory
containsBeanDefinition, findAnnotationOnBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanNamesForAnnotation, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeansOfType, getBeansOfType, getBeansWithAnnotation
构造器详细资料
ReactiveWebServerApplicationContext
public ReactiveWebServerApplicationContext()
Create a newReactiveWebServerApplicationContext
.
ReactiveWebServerApplicationContext
public ReactiveWebServerApplicationContext(org.springframework.beans.factory.support.DefaultListableBeanFactory beanFactory)
Create a newReactiveWebServerApplicationContext
with the givenDefaultListableBeanFactory
.- 参数:
beanFactory
- the DefaultListableBeanFactory instance to use for this context
方法详细资料
refresh
public final void refresh() throws org.springframework.beans.BeansException, IllegalStateException
- 指定者:
refresh
在接口中org.springframework.context.ConfigurableApplicationContext
- 覆盖:
refresh
在类中org.springframework.context.support.AbstractApplicationContext
- 抛出:
org.springframework.beans.BeansException
IllegalStateException
onRefresh
protected void onRefresh()
- 覆盖:
onRefresh
在类中org.springframework.context.support.AbstractApplicationContext
getWebServerFactory
protected ReactiveWebServerFactory getWebServerFactory()
Return theReactiveWebServerFactory
that should be used to create the reactive web server. By default this method searches for a suitable bean in the context itself.- 返回:
- a
ReactiveWebServerFactory
(nevernull
)
finishRefresh
protected void finishRefresh()
- 覆盖:
finishRefresh
在类中org.springframework.context.support.AbstractApplicationContext
getHttpHandler
protected org.springframework.http.server.reactive.HttpHandler getHttpHandler()
Return theHttpHandler
that should be used to process the reactive web server. By default this method searches for a suitable bean in the context itself.- 返回:
- a
HttpHandler
(nevernull
onClose
protected void onClose()
- 覆盖:
onClose
在类中org.springframework.context.support.AbstractApplicationContext
getWebServer
public WebServer getWebServer()
Returns theWebServer
that was created by the context ornull
if the server has not yet been created.- 指定者:
getWebServer
在接口中WebServerApplicationContext
- 返回:
- the web server
getServerNamespace
public String getServerNamespace()
从接口复制的说明:WebServerApplicationContext
Returns the namespace of the web server application context ornull
if no namespace has been set. Used for disambiguation when multiple web servers are running in the same application (for example a management context running on a different port).- 指定者:
getServerNamespace
在接口中WebServerApplicationContext
- 返回:
- the server namespace
setServerNamespace
public void setServerNamespace(String serverNamespace)
从接口复制的说明:ConfigurableWebServerApplicationContext
Set the server namespace of the context.- 指定者:
setServerNamespace
在接口中ConfigurableWebServerApplicationContext
- 参数:
serverNamespace
- the server namespace- 另请参阅:
WebServerApplicationContext.getServerNamespace()