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