public class GenericXmlApplicationContext extends GenericApplicationContext
ClassPathXmlApplicationContext
および FileSystemXmlApplicationContext
の柔軟な代替手段であり、setter を介して構成され、最終的な AbstractApplicationContext.refresh()
呼び出しによってコンテキストがアクティブになります。複数の構成ファイルがある場合、後のファイルの Bean 定義は、前のファイルで定義されたものをオーバーライドします。これを利用して、リストに追加された追加の構成ファイルを介して、特定の Bean 定義を意図的に上書きできます。
load(org.springframework.core.io.Resource...)
, XmlBeanDefinitionReader
, AnnotationConfigApplicationContext
DefaultResourceLoader.ClassPathContextResource
APPLICATION_EVENT_MULTICASTER_BEAN_NAME, LIFECYCLE_PROCESSOR_BEAN_NAME, logger, MESSAGE_SOURCE_BEAN_NAME
CONFIG_LOCATION_DELIMITERS, CONVERSION_SERVICE_BEAN_NAME, ENVIRONMENT_BEAN_NAME, LOAD_TIME_WEAVER_BEAN_NAME, SYSTEM_ENVIRONMENT_BEAN_NAME, SYSTEM_PROPERTIES_BEAN_NAME
FACTORY_BEAN_PREFIX
CLASSPATH_ALL_URL_PREFIX
CLASSPATH_URL_PREFIX
コンストラクターと説明 |
---|
GenericXmlApplicationContext() |
GenericXmlApplicationContext(ClassSE<?> relativeClass, StringSE... resourceNames) 新しい GenericXmlApplicationContext を作成し、指定されたリソースの場所から Bean 定義をロードして、コンテキストを自動的にリフレッシュします。 |
GenericXmlApplicationContext(Resource... resources) 新しい GenericXmlApplicationContext を作成し、指定されたリソースから Bean 定義をロードして、コンテキストを自動的にリフレッシュします。 |
GenericXmlApplicationContext(StringSE... resourceLocations) 新しい GenericXmlApplicationContext を作成し、指定されたリソースの場所から Bean 定義をロードして、コンテキストを自動的にリフレッシュします。 |
修飾子と型 | メソッドと説明 |
---|---|
XmlBeanDefinitionReader | getReader() 追加の構成機能と loadBeanDefinition バリエーションの基礎となる XmlBeanDefinitionReader を公開します。 |
void | load(ClassSE<?> relativeClass, StringSE... resourceNames) 指定された XML リソースから Bean 定義をロードします。 |
void | load(Resource... resources) 指定された XML リソースから Bean 定義をロードします。 |
void | load(StringSE... resourceLocations) 指定された XML リソースから Bean 定義をロードします。 |
void | setEnvironment(ConfigurableEnvironment environment) 指定された環境を基礎となる XmlBeanDefinitionReader に委譲します。 |
void | setValidating(boolean validating) XML 検証を使用するかどうかを設定します。 |
cancelRefresh, closeBeanFactory, getAutowireCapableBeanFactory, getBeanDefinition, getBeanFactory, getClassLoader, getDefaultListableBeanFactory, getResource, getResources, isAlias, isBeanNameInUse, refreshBeanFactory, registerAlias, registerBean, registerBean, registerBean, registerBean, registerBeanDefinition, removeAlias, removeBeanDefinition, setAllowBeanDefinitionOverriding, setAllowCircularReferences, setClassLoader, setId, setParent, setResourceLoader
addApplicationListener, addBeanFactoryPostProcessor, assertBeanFactoryActive, close, containsBean, containsBeanDefinition, containsLocalBean, createEnvironment, destroy, destroyBeans, doClose, findAnnotationOnBean, finishBeanFactoryInitialization, finishRefresh, getAliases, getApplicationListeners, getApplicationName, getBean, getBean, getBean, getBean, getBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanFactoryPostProcessors, getBeanNamesForAnnotation, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeansOfType, getBeansOfType, getBeansWithAnnotation, getDisplayName, getEnvironment, getId, getInternalParentBeanFactory, getInternalParentMessageSource, getMessage, getMessage, getMessage, getParent, getParentBeanFactory, getResourcePatternResolver, getStartupDate, getType, initApplicationEventMulticaster, initLifecycleProcessor, initMessageSource, initPropertySources, invokeBeanFactoryPostProcessors, isActive, isPrototype, isRunning, isSingleton, isTypeMatch, isTypeMatch, obtainFreshBeanFactory, onClose, onRefresh, postProcessBeanFactory, prepareBeanFactory, prepareRefresh, publishEvent, publishEvent, publishEvent, refresh, registerBeanPostProcessors, registerListeners, registerShutdownHook, resetCommonCaches, setDisplayName, start, stop, toString
addProtocolResolver, clearResourceCaches, getProtocolResolvers, getResourceByPath, getResourceCache
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
containsBeanDefinition, getBeanDefinitionCount, getBeanDefinitionNames
getAliases
addProtocolResolver
public GenericXmlApplicationContext()
public GenericXmlApplicationContext(Resource... resources)
resources
- ロードするリソース public GenericXmlApplicationContext(StringSE... resourceLocations)
resourceLocations
- ロードするリソース public GenericXmlApplicationContext(ClassSE<?> relativeClass, StringSE... resourceNames)
relativeClass
- 指定された各リソース名をロードするときにパッケージがプレフィックスとして使用されるクラス resourceNames
- ロードするリソースの比較的修飾された名前 public final XmlBeanDefinitionReader getReader()
loadBeanDefinition
バリエーションの基礎となる XmlBeanDefinitionReader
を公開します。public void setValidating(boolean validating)
true
です。public void setEnvironment(ConfigurableEnvironment environment)
XmlBeanDefinitionReader
に委譲します。#load
を呼び出す前に呼び出す必要があります。ConfigurableApplicationContext
の setEnvironment
AbstractApplicationContext
の setEnvironment
environment
- 新しい環境 AbstractApplicationContext.createEnvironment()
public void load(Resource... resources)
resources
- ロードする 1 つ以上のリソース public void load(StringSE... resourceLocations)
resourceLocations
- ロード元の 1 つ以上のリソースの場所