クラス XmlServletWebServerApplicationContext
java.lang.ObjectSE
org.springframework.core.io.DefaultResourceLoader
org.springframework.context.support.AbstractApplicationContext
org.springframework.context.support.GenericApplicationContext
org.springframework.web.context.support.GenericWebApplicationContext
org.springframework.boot.web.server.servlet.context.ServletWebServerApplicationContext
org.springframework.boot.web.server.servlet.context.XmlServletWebServerApplicationContext
- 実装済みのインターフェース一覧:
CloseableSE, AutoCloseableSE, BeanFactory, HierarchicalBeanFactory, ListableBeanFactory, BeanDefinitionRegistry, ConfigurableWebServerApplicationContext, WebServerApplicationContext, ApplicationContext, ApplicationEventPublisher, ConfigurableApplicationContext, Lifecycle, MessageSource, AliasRegistry, EnvironmentCapable, ResourceLoader, ResourcePatternResolver, ConfigurableWebApplicationContext, WebApplicationContext
XmlBeanDefinitionReader によって理解される XML ドキュメントから構成を取得する ServletWebServerApplicationContextメモ: 複数の構成場所がある場合、後の Bean 定義は、以前にロードされたファイルで定義されたものを上書きします。これを利用して、追加の XML ファイルを介して特定の Bean 定義を意図的にオーバーライドできます。
- 導入:
- 4.0.0
- 作成者:
- Phillip Webb
- 関連事項:
ネストされたクラスの概要
クラス ServletWebServerApplicationContext から継承されたネストクラス / インターフェース
ServletWebServerApplicationContext.ExistingWebApplicationScopesクラス DefaultResourceLoader から継承されたネストクラス / インターフェース
DefaultResourceLoader.ClassPathContextResourceフィールドのサマリー
クラス ServletWebServerApplicationContext から継承されたフィールド
DISPATCHER_SERVLET_NAMEクラス AbstractApplicationContext から継承されたフィールド
APPLICATION_EVENT_MULTICASTER_BEAN_NAME, LIFECYCLE_PROCESSOR_BEAN_NAME, 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インターフェース ConfigurableWebApplicationContext から継承されたフィールド
APPLICATION_CONTEXT_ID_PREFIX, SERVLET_CONFIG_BEAN_NAMEインターフェース ResourceLoader から継承されたフィールド
CLASSPATH_URL_PREFIXインターフェース ResourcePatternResolver から継承されたフィールド
CLASSPATH_ALL_URL_PREFIXインターフェース WebApplicationContext から継承されたフィールド
CONTEXT_ATTRIBUTES_BEAN_NAME, CONTEXT_PARAMETERS_BEAN_NAME, ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, SCOPE_APPLICATION, SCOPE_REQUEST, SCOPE_SESSION, SERVLET_CONTEXT_BEAN_NAMEインターフェース WebServerApplicationContext から継承されたフィールド
GRACEFUL_SHUTDOWN_PHASE, START_STOP_LIFECYCLE_PHASEコンストラクター概要
コンストラクターコンストラクター説明XmlServletWebServerApplicationContext(ClassSE<?> relativeClass, StringSE... resourceNames) 新しいXmlServletWebServerApplicationContextを作成し、指定されたリソースの場所から Bean 定義をロードして、コンテキストを自動的にリフレッシュします。XmlServletWebServerApplicationContext(StringSE... resourceLocations) 新しいXmlServletWebServerApplicationContextを作成し、指定されたリソースの場所から Bean 定義をロードして、コンテキストを自動的にリフレッシュします。XmlServletWebServerApplicationContext(Resource... resources) 新しいXmlServletWebServerApplicationContextを作成し、指定されたリソースから Bean 定義をロードして、コンテキストを自動的にリフレッシュします。方法の概要
修飾子と型メソッド説明final void指定された XML リソースから Bean 定義をロードします。final void指定された XML リソースから Bean 定義をロードします。final void指定された XML リソースから Bean 定義をロードします。voidsetEnvironment(ConfigurableEnvironment environment) voidsetValidating(boolean validating) XML 検証を使用するかどうかを設定します。クラス ServletWebServerApplicationContext から継承されたメソッド
doClose, getResourceByPath, getServerNamespace, getServletConfig, getWebServer, getWebServerFactory, onRefresh, postProcessBeanFactory, refresh, setServerNamespace, setServletConfigクラス GenericWebApplicationContext から継承されたメソッド
createEnvironment, getApplicationName, getConfigLocations, getNamespace, getResourcePatternResolver, getServletContext, initPropertySources, setConfigLocation, setConfigLocations, setNamespace, setServletContextクラス 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, 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, getStartupDate, getType, getType, initApplicationEventMulticaster, initLifecycleProcessor, initMessageSource, invokeBeanFactoryPostProcessors, isActive, isClosed, isPrototype, isRunning, isSingleton, isTypeMatch, isTypeMatch, obtainFreshBeanFactory, onClose, pause, prepareBeanFactory, prepareRefresh, publishEvent, publishEvent, publishEvent, registerBeanPostProcessors, registerListeners, registerShutdownHook, removeApplicationListener, resetCommonCaches, restart, setDisplayName, 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, 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
コンストラクターの詳細
XmlServletWebServerApplicationContext
public XmlServletWebServerApplicationContext()XmlServletWebServerApplicationContext
新しいXmlServletWebServerApplicationContextを作成し、指定されたリソースから Bean 定義をロードして、コンテキストを自動的にリフレッシュします。- パラメーター:
resources- ロードするリソース
XmlServletWebServerApplicationContext
新しいXmlServletWebServerApplicationContextを作成し、指定されたリソースの場所から Bean 定義をロードして、コンテキストを自動的にリフレッシュします。- パラメーター:
resourceLocations- ロードするリソース
XmlServletWebServerApplicationContext
新しいXmlServletWebServerApplicationContextを作成し、指定されたリソースの場所から Bean 定義をロードして、コンテキストを自動的にリフレッシュします。- パラメーター:
relativeClass- 指定された各リソース名をロードするときにパッケージがプレフィックスとして使用されるクラスresourceNames- ロードするリソースの比較的修飾された名前
メソッドの詳細
setValidating
public void setValidating(boolean validating) XML 検証を使用するかどうかを設定します。デフォルトはtrueです。- パラメーター:
validating- XML を検証する場合
setEnvironment
指定された環境を基礎となる
XmlBeanDefinitionReaderに委譲します。load(Resource...)を呼び出す前に呼び出す必要があります。- 次で指定:
- インターフェース
ConfigurableApplicationContextのsetEnvironment - オーバーライド:
- クラス
AbstractApplicationContextのsetEnvironment
load
指定された XML リソースから Bean 定義をロードします。- パラメーター:
resources- ロードする 1 つ以上のリソース
load
指定された XML リソースから Bean 定義をロードします。- パラメーター:
resourceLocations- ロード元の 1 つ以上のリソースの場所
load