类 XmlServletWebServerApplicationContext
- java.lang.Object
- 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.servlet.context.ServletWebServerApplicationContext
- org.springframework.boot.web.servlet.context.XmlServletWebServerApplicationContext
- 所有已实现的接口:
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
,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
,org.springframework.ui.context.ThemeSource
,org.springframework.web.context.ConfigurableWebApplicationContext
,org.springframework.web.context.WebApplicationContext
public class XmlServletWebServerApplicationContext extends ServletWebServerApplicationContext
ServletWebServerApplicationContext
which takes its configuration from XML documents, understood by anXmlBeanDefinitionReader
.Note: In case of multiple config locations, later bean definitions will override ones defined in earlier loaded files. This can be leveraged to deliberately override certain bean definitions via an extra XML file.
- 另请参阅:
GenericWebApplicationContext.setNamespace(java.lang.String)
,GenericWebApplicationContext.setConfigLocations(java.lang.String...)
,ServletWebServerApplicationContext
,XmlWebApplicationContext
嵌套类概要
从类继承的嵌套类/接口 org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext
ServletWebServerApplicationContext.ExistingWebApplicationScopes
字段概要
从类继承的字段 org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext
DISPATCHER_SERVLET_NAME
从类继承的字段 org.springframework.context.support.AbstractApplicationContext
APPLICATION_EVENT_MULTICASTER_BEAN_NAME, LIFECYCLE_PROCESSOR_BEAN_NAME, MESSAGE_SOURCE_BEAN_NAME
从接口继承的字段 org.springframework.context.ConfigurableApplicationContext
CONFIG_LOCATION_DELIMITERS, CONVERSION_SERVICE_BEAN_NAME, ENVIRONMENT_BEAN_NAME, LOAD_TIME_WEAVER_BEAN_NAME, SYSTEM_ENVIRONMENT_BEAN_NAME, SYSTEM_PROPERTIES_BEAN_NAME
构造器概要
构造器 构造器 说明 XmlServletWebServerApplicationContext()
Create a newXmlServletWebServerApplicationContext
that needs to be loaded and then manuallyrefreshed
.XmlServletWebServerApplicationContext(Class<?> relativeClass, String... resourceNames)
Create a newXmlServletWebServerApplicationContext
, loading bean definitions from the given resource locations and automatically refreshing the context.XmlServletWebServerApplicationContext(String... resourceLocations)
Create a newXmlServletWebServerApplicationContext
, loading bean definitions from the given resource locations and automatically refreshing the context.XmlServletWebServerApplicationContext(org.springframework.core.io.Resource... resources)
Create a newXmlServletWebServerApplicationContext
, loading bean definitions from the given resources and automatically refreshing the context.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 void
load(Class<?> relativeClass, String... resourceNames)
Load bean definitions from the given XML resources.void
load(String... resourceLocations)
Load bean definitions from the given XML resources.void
load(org.springframework.core.io.Resource... resources)
Load bean definitions from the given XML resources.void
setEnvironment(org.springframework.core.env.ConfigurableEnvironment environment)
void
setValidating(boolean validating)
Set whether to use XML validation.从类继承的方法 org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext
finishRefresh, getResourceByPath, getServerNamespace, getServletConfig, getServletContextInitializerBeans, getWebServer, getWebServerFactory, onClose, onRefresh, postProcessBeanFactory, prepareWebApplicationContext, refresh, setServerNamespace, setServletConfig
从类继承的方法 org.springframework.web.context.support.GenericWebApplicationContext
createEnvironment, getApplicationName, getConfigLocations, getNamespace, getResourcePatternResolver, getServletContext, getTheme, initPropertySources, setConfigLocation, setConfigLocations, setNamespace, setServletContext
从类继承的方法 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, 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, getStartupDate, getType, initApplicationEventMulticaster, initLifecycleProcessor, initMessageSource, invokeBeanFactoryPostProcessors, isActive, isPrototype, isRunning, isSingleton, isTypeMatch, isTypeMatch, obtainFreshBeanFactory, prepareBeanFactory, prepareRefresh, publishEvent, publishEvent, publishEvent, registerBeanPostProcessors, registerListeners, registerShutdownHook, resetCommonCaches, setDisplayName, 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, 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
构造器详细资料
XmlServletWebServerApplicationContext
public XmlServletWebServerApplicationContext()
Create a newXmlServletWebServerApplicationContext
that needs to be loaded and then manuallyrefreshed
.
XmlServletWebServerApplicationContext
public XmlServletWebServerApplicationContext(org.springframework.core.io.Resource... resources)
Create a newXmlServletWebServerApplicationContext
, loading bean definitions from the given resources and automatically refreshing the context.- 参数:
resources
- the resources to load from
XmlServletWebServerApplicationContext
public XmlServletWebServerApplicationContext(String... resourceLocations)
Create a newXmlServletWebServerApplicationContext
, loading bean definitions from the given resource locations and automatically refreshing the context.- 参数:
resourceLocations
- the resources to load from
XmlServletWebServerApplicationContext
public XmlServletWebServerApplicationContext(Class<?> relativeClass, String... resourceNames)
Create a newXmlServletWebServerApplicationContext
, loading bean definitions from the given resource locations and automatically refreshing the context.- 参数:
relativeClass
- class whose package will be used as a prefix when loading each specified resource nameresourceNames
- relatively-qualified names of resources to load
方法详细资料
setValidating
public void setValidating(boolean validating)
Set whether to use XML validation. Default istrue
.- 参数:
validating
- if validating the XML
setEnvironment
public void setEnvironment(org.springframework.core.env.ConfigurableEnvironment environment)
Delegates the given environment to underlying
XmlBeanDefinitionReader
. Should be called before any call toload(org.springframework.core.io.Resource...)
.- 指定者:
setEnvironment
在接口中org.springframework.context.ConfigurableApplicationContext
- 覆盖:
setEnvironment
在类中org.springframework.context.support.AbstractApplicationContext
load
public final void load(org.springframework.core.io.Resource... resources)
Load bean definitions from the given XML resources.- 参数:
resources
- one or more resources to load from
load
public final void load(String... resourceLocations)
Load bean definitions from the given XML resources.- 参数:
resourceLocations
- one or more resource locations to load from