public class XmlServletWebServerApplicationContext extends ServletWebServerApplicationContext
XmlBeanDefinitionReader
によって理解される XML ドキュメントから構成を取得する ServletWebServerApplicationContext
メモ: 複数の構成ロケーションがある場合、後の Bean 定義は、以前にロードされたファイルで定義されたものをオーバーライドします。これを活用して、追加の XML ファイルを介して特定の Bean 定義を意図的にオーバーライドできます。
ServletWebServerApplicationContext.ExistingWebApplicationScopes
DefaultResourceLoader.ClassPathContextResource
DISPATCHER_SERVLET_NAME
APPLICATION_EVENT_MULTICASTER_BEAN_NAME, LIFECYCLE_PROCESSOR_BEAN_NAME, MESSAGE_SOURCE_BEAN_NAME
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
FACTORY_BEAN_PREFIX
CLASSPATH_ALL_URL_PREFIX
CLASSPATH_URL_PREFIX
APPLICATION_CONTEXT_ID_PREFIX, SERVLET_CONFIG_BEAN_NAME
CONTEXT_ATTRIBUTES_BEAN_NAME, CONTEXT_PARAMETERS_BEAN_NAME, ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE, SCOPE_APPLICATION, SCOPE_REQUEST, SCOPE_SESSION, SERVLET_CONTEXT_BEAN_NAME
コンストラクターと説明 |
---|
XmlServletWebServerApplicationContext() |
XmlServletWebServerApplicationContext(ClassSE<?> relativeClass, StringSE... resourceNames) 新しい XmlServletWebServerApplicationContext を作成し、指定されたリソースの場所から Bean 定義をロードして、コンテキストを自動的にリフレッシュします。 |
XmlServletWebServerApplicationContext(Resource... resources) 新しい XmlServletWebServerApplicationContext を作成し、指定されたリソースから Bean 定義をロードして、コンテキストを自動的にリフレッシュします。 |
XmlServletWebServerApplicationContext(StringSE... resourceLocations) 新しい XmlServletWebServerApplicationContext を作成し、指定されたリソースの場所から Bean 定義をロードして、コンテキストを自動的にリフレッシュします。 |
修飾子と型 | メソッドと説明 |
---|---|
void | load(ClassSE<?> relativeClass, StringSE... resourceNames) 指定された XML リソースから Bean 定義をロードします。 |
void | load(Resource... resources) 指定された XML リソースから Bean 定義をロードします。 |
void | load(StringSE... resourceLocations) 指定された XML リソースから Bean 定義をロードします。 |
void | setEnvironment(ConfigurableEnvironment environment) |
void | setValidating(boolean validating) XML 検証を使用するかどうかを設定します。 |
doClose, getResourceByPath, getServerNamespace, getServletConfig, getServletContextInitializerBeans, getWebServer, getWebServerFactory, onRefresh, postProcessBeanFactory, prepareWebApplicationContext, refresh, setServerNamespace, setServletConfig
createEnvironment, getApplicationName, getConfigLocations, getNamespace, getResourcePatternResolver, getServletContext, getTheme, initPropertySources, setConfigLocation, setConfigLocations, setNamespace, setServletContext
cancelRefresh, closeBeanFactory, getAutowireCapableBeanFactory, getBeanDefinition, getBeanFactory, getClassLoader, getDefaultListableBeanFactory, getResource, getResources, isAlias, isBeanNameInUse, refreshBeanFactory, registerAlias, registerBean, registerBean, registerBean, registerBean, registerBean, registerBean, registerBeanDefinition, removeAlias, removeBeanDefinition, setAllowBeanDefinitionOverriding, setAllowCircularReferences, setApplicationStartup, setClassLoader, setParent, setResourceLoader
addApplicationListener, addBeanFactoryPostProcessor, assertBeanFactoryActive, close, containsBean, containsBeanDefinition, containsLocalBean, destroy, destroyBeans, findAnnotationOnBean, findAnnotationOnBean, finishBeanFactoryInitialization, finishRefresh, getAliases, getApplicationListeners, 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, getStartupDate, getType, getType, initApplicationEventMulticaster, initLifecycleProcessor, initMessageSource, invokeBeanFactoryPostProcessors, isActive, isPrototype, isRunning, isSingleton, isTypeMatch, isTypeMatch, obtainFreshBeanFactory, onClose, prepareBeanFactory, prepareRefresh, publishEvent, publishEvent, publishEvent, registerBeanPostProcessors, registerListeners, registerShutdownHook, resetCommonCaches, setDisplayName, setId, start, stop, toString
addProtocolResolver, clearResourceCaches, getProtocolResolvers, getResourceCache
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
addApplicationListener, addBeanFactoryPostProcessor, addProtocolResolver, close, getApplicationStartup, getBeanFactory, getEnvironment, isActive, registerShutdownHook, setApplicationStartup, setClassLoader, setId, setParent
getServerNamespace, hasServerNamespace
getApplicationName, getAutowireCapableBeanFactory, getDisplayName, getId, getParent, getStartupDate
containsBeanDefinition, findAnnotationOnBean, findAnnotationOnBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanNamesForAnnotation, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeanProvider, getBeanProvider, getBeansOfType, getBeansOfType, getBeansWithAnnotation
containsLocalBean, getParentBeanFactory
containsBean, getAliases, getBean, getBean, getBean, getBean, getBean, getBeanProvider, getBeanProvider, getType, getType, isPrototype, isSingleton, isTypeMatch, isTypeMatch
getMessage, getMessage, getMessage
publishEvent, publishEvent
getResources
getClassLoader, getResource
containsBeanDefinition, getBeanDefinitionCount, getBeanDefinitionNames
getAliases
public XmlServletWebServerApplicationContext()
public XmlServletWebServerApplicationContext(Resource... resources)
XmlServletWebServerApplicationContext
を作成し、指定されたリソースから Bean 定義をロードして、コンテキストを自動的にリフレッシュします。resources
- ロードするリソース public XmlServletWebServerApplicationContext(StringSE... resourceLocations)
XmlServletWebServerApplicationContext
を作成し、指定されたリソースの場所から Bean 定義をロードして、コンテキストを自動的にリフレッシュします。resourceLocations
- ロードするリソース public XmlServletWebServerApplicationContext(ClassSE<?> relativeClass, StringSE... resourceNames)
XmlServletWebServerApplicationContext
を作成し、指定されたリソースの場所から Bean 定義をロードして、コンテキストを自動的にリフレッシュします。relativeClass
- 指定された各リソース名をロードするときにパッケージがプレフィックスとして使用されるクラス resourceNames
- ロードするリソースの比較的修飾された名前 public void setValidating(boolean validating)
true
です。validating
- XML を検証する場合 public void setEnvironment(ConfigurableEnvironment environment)
指定された環境を基礎となる XmlBeanDefinitionReader
に委譲します。load(org.springframework.core.io.Resource...)
を呼び出す前に呼び出す必要があります。
ConfigurableApplicationContext
の setEnvironment
AbstractApplicationContext
の setEnvironment
public final void load(Resource... resources)
resources
- ロードする 1 つ以上のリソース public final void load(StringSE... resourceLocations)
resourceLocations
- ロード元の 1 つ以上のリソースの場所