クラス ReactiveWebServerApplicationContext
java.lang.ObjectSE
org.springframework.core.io.DefaultResourceLoader
org.springframework.context.support.AbstractApplicationContext
org.springframework.context.support.GenericApplicationContext
org.springframework.boot.web.context.reactive.GenericReactiveWebApplicationContext
org.springframework.boot.web.server.reactive.context.ReactiveWebServerApplicationContext
- 実装されているすべてのインターフェース:
CloseableSE, AutoCloseableSE, BeanFactory, HierarchicalBeanFactory, ListableBeanFactory, BeanDefinitionRegistry, ConfigurableReactiveWebApplicationContext, ReactiveWebApplicationContext, ConfigurableWebServerApplicationContext, WebServerApplicationContext, ApplicationContext, ApplicationEventPublisher, ConfigurableApplicationContext, Lifecycle, MessageSource, AliasRegistry, EnvironmentCapable, ResourceLoader, ResourcePatternResolver
public class ReactiveWebServerApplicationContext
extends GenericReactiveWebApplicationContext
implements ConfigurableWebServerApplicationContext
含まれている
ReactiveWebServerFactory Bean からブートストラップするために使用できる GenericReactiveWebApplicationContext。- 導入:
- 4.0.0
- 作成者:
- Brian Clozel
ネストされたクラスの要約
クラス DefaultResourceLoader から継承されたネストクラス / インターフェース
DefaultResourceLoader.ClassPathContextResourceフィールドのサマリー
クラス AbstractApplicationContext から継承されたフィールド
APPLICATION_EVENT_MULTICASTER_BEAN_NAME, LIFECYCLE_PROCESSOR_BEAN_NAME, logger, MESSAGE_SOURCE_BEAN_NAMEインターフェース BeanFactory から継承されたフィールド
FACTORY_BEAN_PREFIX, FACTORY_BEAN_PREFIX_CHARインターフェース 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_NAMEインターフェース ResourceLoader から継承されたフィールド
CLASSPATH_URL_PREFIXインターフェース ResourcePatternResolver から継承されたフィールド
CLASSPATH_ALL_URL_PREFIXインターフェース WebServerApplicationContext から継承されたフィールド
GRACEFUL_SHUTDOWN_PHASE, START_STOP_LIFECYCLE_PHASEコンストラクターの概要
コンストラクターコンストラクター説明新しいReactiveWebServerApplicationContextを作成します。指定されたDefaultListableBeanFactoryで新しいReactiveWebServerApplicationContextを作成します。メソッドのサマリー
修飾子と型メソッド説明protected voiddoClose()protected HttpHandlerリアクティブ Web サーバーの処理に使用するHttpHandlerを返します。@Nullable StringSEWeb サーバーアプリケーションコンテキストの名前空間を返します。名前空間が設定されていない場合はnullを返します。@Nullable WebServerコンテキストによって作成されたWebServerを返します。サーバーがまだ作成されていない場合はnullを返します。protected ReactiveWebServerFactorygetWebServerFactory(StringSE factoryBeanName) protected StringSEprotected voidfinal voidrefresh()voidsetServerNamespace(@Nullable StringSE serverNamespace) コンテキストのサーバー名前空間を設定します。クラス GenericReactiveWebApplicationContext から継承されたメソッド
createEnvironment, getResourceByPathクラス GenericApplicationContext から継承されたメソッド
cancelRefresh, closeBeanFactory, getAutowireCapableBeanFactory, getBeanDefinition, getBeanFactory, getClassLoader, getDefaultListableBeanFactory, getResource, getResources, isAlias, isBeanDefinitionOverridable, isBeanNameInUse, refreshBeanFactory, refreshForAotProcessing, register, registerAlias, registerBean, registerBean, registerBean, registerBean, registerBean, registerBean, registerBeanDefinition, removeAlias, removeBeanDefinition, setAllowBeanDefinitionOverriding, setAllowCircularReferences, setApplicationStartup, setClassLoader, setParent, setResourceLoaderクラス AbstractApplicationContext から継承されたメソッド
addApplicationListener, addBeanFactoryPostProcessor, assertBeanFactoryActive, clearResourceCaches, close, containsBean, containsBeanDefinition, containsLocalBean, destroyBeans, findAllAnnotationsOnBean, findAnnotationOnBean, findAnnotationOnBean, finishBeanFactoryInitialization, finishRefresh, getAliases, getApplicationListeners, getApplicationName, getApplicationStartup, getBean, getBean, getBean, getBean, getBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanFactoryPostProcessors, getBeanNamesForAnnotation, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeanProvider, getBeanProvider, getBeanProvider, getBeanProvider, getBeanProvider, getBeansOfType, getBeansOfType, getBeansWithAnnotation, getDisplayName, getEnvironment, getId, getInternalParentBeanFactory, getInternalParentMessageSource, getMessage, getMessage, getMessage, getParent, getParentBeanFactory, getResourcePatternResolver, getStartupDate, getType, getType, initApplicationEventMulticaster, initLifecycleProcessor, initMessageSource, initPropertySources, invokeBeanFactoryPostProcessors, isActive, isClosed, isPrototype, isRunning, isSingleton, isTypeMatch, isTypeMatch, obtainFreshBeanFactory, onClose, pause, postProcessBeanFactory, prepareBeanFactory, prepareRefresh, publishEvent, publishEvent, publishEvent, registerBeanPostProcessors, registerListeners, registerShutdownHook, removeApplicationListener, resetCommonCaches, restart, setDisplayName, setEnvironment, setId, start, stop, toStringクラス DefaultResourceLoader から継承されたメソッド
addProtocolResolver, getProtocolResolvers, getResourceCacheクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース AliasRegistry から継承されたメソッド
getAliasesインターフェース ApplicationContext から継承されたメソッド
getApplicationName, getAutowireCapableBeanFactory, getDisplayName, getId, getParent, getStartupDateインターフェース ApplicationEventPublisher から継承されたメソッド
publishEvent, publishEventインターフェース BeanDefinitionRegistry から継承されたメソッド
containsBeanDefinition, getBeanDefinitionCount, getBeanDefinitionNamesインターフェース BeanFactory から継承されたメソッド
containsBean, getAliases, getBean, getBean, getBean, getBean, getBean, getBeanProvider, getBeanProvider, getBeanProvider, getType, getType, isPrototype, isSingleton, isTypeMatch, isTypeMatchインターフェース ConfigurableApplicationContext から継承されたメソッド
addApplicationListener, addBeanFactoryPostProcessor, addProtocolResolver, close, getApplicationStartup, getBeanFactory, getEnvironment, isActive, isClosed, pause, registerShutdownHook, removeApplicationListener, restart, setApplicationStartup, setClassLoader, setEnvironment, setId, setParentインターフェース HierarchicalBeanFactory から継承されたメソッド
containsLocalBean, getParentBeanFactoryインターフェース ListableBeanFactory から継承されたメソッド
containsBeanDefinition, findAllAnnotationsOnBean, findAnnotationOnBean, findAnnotationOnBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanNamesForAnnotation, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeanProvider, getBeanProvider, getBeansOfType, getBeansOfType, getBeansWithAnnotationインターフェース MessageSource から継承されたメソッド
getMessage, getMessage, getMessageインターフェース ResourceLoader から継承されたメソッド
getClassLoader, getResourceインターフェース ResourcePatternResolver から継承されたメソッド
getResources
コンストラクターの詳細
ReactiveWebServerApplicationContext
public ReactiveWebServerApplicationContext()新しいReactiveWebServerApplicationContextを作成します。ReactiveWebServerApplicationContext
指定されたDefaultListableBeanFactoryで新しいReactiveWebServerApplicationContextを作成します。- パラメーター:
beanFactory- このコンテキストに使用する DefaultListableBeanFactory インスタンス
メソッドの詳細
refresh
- 次で指定:
- インターフェース
ConfigurableApplicationContextのrefresh - オーバーライド:
- クラス
AbstractApplicationContextのrefresh - 例外:
BeansExceptionIllegalStateExceptionSE
onRefresh
protected void onRefresh()- オーバーライド:
- クラス
AbstractApplicationContextのonRefresh
getWebServerFactoryBeanName
getWebServerFactory
getHttpHandler
リアクティブ Web サーバーの処理に使用するHttpHandlerを返します。デフォルトでは、このメソッドはコンテキスト自体で適切な Bean を検索します。- 戻り値:
HttpHandler(非null
doClose
protected void doClose()- オーバーライド:
- クラス
AbstractApplicationContextのdoClose
getWebServer
コンテキストによって作成されたWebServerを返します。サーバーがまだ作成されていない場合はnullを返します。- 次で指定:
- インターフェース
WebServerApplicationContextのgetWebServer - 戻り値:
- Web サーバー
getServerNamespace
インターフェースからコピーされた説明:WebServerApplicationContextWeb サーバーアプリケーションコンテキストの名前空間を返します。名前空間が設定されていない場合はnullを返します。同じアプリケーションで複数の Web サーバーが実行されている場合の明確化に使用されます(たとえば、異なるポートで実行されている管理コンテキスト)。- 次で指定:
- インターフェース
WebServerApplicationContextのgetServerNamespace - 戻り値:
- サーバーの名前空間
setServerNamespace
インターフェースからコピーされた説明:ConfigurableWebServerApplicationContextコンテキストのサーバー名前空間を設定します。- 次で指定:
- インターフェース
ConfigurableWebServerApplicationContextのsetServerNamespace - パラメーター:
serverNamespace- サーバーの名前空間- 関連事項: