public class GenericXmlApplicationContext extends GenericApplicationContext
ClassPathXmlApplicationContext および FileSystemXmlApplicationContext の柔軟な代替手段であり、setter を介して構成され、最終的な AbstractApplicationContext.refresh() 呼び出しによってコンテキストがアクティブになります。複数の構成ファイルがある場合、後のファイルの Bean 定義は、前のファイルで定義されたものをオーバーライドします。これを利用して、リストに追加された追加の構成ファイルを介して、特定の Bean 定義を意図的に上書きできます。
load(org.springframework.core.io.Resource...), XmlBeanDefinitionReader, AnnotationConfigApplicationContextDefaultResourceLoader.ClassPathContextResourceAPPLICATION_EVENT_MULTICASTER_BEAN_NAME, LIFECYCLE_PROCESSOR_BEAN_NAME, logger, MESSAGE_SOURCE_BEAN_NAMEAPPLICATION_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_NAMEFACTORY_BEAN_PREFIXCLASSPATH_ALL_URL_PREFIXCLASSPATH_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, registerBean, registerBean, registerBeanDefinition, removeAlias, removeBeanDefinition, setAllowBeanDefinitionOverriding, setAllowCircularReferences, setApplicationStartup, setClassLoader, setParent, setResourceLoaderaddApplicationListener, addBeanFactoryPostProcessor, assertBeanFactoryActive, close, containsBean, containsBeanDefinition, containsLocalBean, createEnvironment, destroy, destroyBeans, doClose, 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, onRefresh, postProcessBeanFactory, prepareBeanFactory, prepareRefresh, publishEvent, publishEvent, publishEvent, refresh, registerBeanPostProcessors, registerListeners, registerShutdownHook, resetCommonCaches, setDisplayName, setId, start, stop, toStringaddProtocolResolver, clearResourceCaches, getProtocolResolvers, getResourceByPath, getResourceCachecloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEcontainsBeanDefinition, getBeanDefinitionCount, getBeanDefinitionNamesgetAliasesaddProtocolResolverpublic 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 つ以上のリソースの場所