クラス GenericXmlApplicationContext
java.lang.ObjectSE
org.springframework.core.io.DefaultResourceLoader
org.springframework.context.support.AbstractApplicationContext
org.springframework.context.support.GenericApplicationContext
org.springframework.context.support.GenericXmlApplicationContext
- 実装されているすべてのインターフェース:
CloseableSE、AutoCloseableSE、BeanFactory、HierarchicalBeanFactory、ListableBeanFactory、BeanDefinitionRegistry、ApplicationContext、ApplicationEventPublisher、ConfigurableApplicationContext、Lifecycle、MessageSource、AliasRegistry、EnvironmentCapable、ResourceLoader、ResourcePatternResolver
組み込み XML サポートを備えた便利なアプリケーションコンテキスト。これは、
ClassPathXmlApplicationContext および FileSystemXmlApplicationContext の柔軟な代替手段であり、setter を介して構成され、最終的な AbstractApplicationContext.refresh() 呼び出しによってコンテキストがアクティブになります。複数の構成ファイルがある場合、後のファイルの Bean 定義は、前のファイルで定義されたものをオーバーライドします。これを利用して、リストに追加された追加の構成ファイルを介して、特定の Bean 定義を意図的に上書きできます。
- 導入:
- 3.0
- 作成者:
- Juergen Hoeller, Chris Beams
- 関連事項:
ネストされたクラスの要約
クラス org.springframework.core.io.DefaultResourceLoader から継承されたネストクラス / インターフェース
DefaultResourceLoader.ClassPathContextResourceフィールドのサマリー
クラス org.springframework.context.support.AbstractApplicationContext から継承されたフィールド
APPLICATION_EVENT_MULTICASTER_BEAN_NAME, LIFECYCLE_PROCESSOR_BEAN_NAME, logger, MESSAGE_SOURCE_BEAN_NAMEインターフェース org.springframework.beans.factory.BeanFactory から継承されたフィールド
FACTORY_BEAN_PREFIX, FACTORY_BEAN_PREFIX_CHARインターフェース org.springframework.context.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インターフェース org.springframework.core.io.ResourceLoader から継承されたフィールド
CLASSPATH_URL_PREFIXインターフェース org.springframework.core.io.support.ResourcePatternResolver から継承されたフィールド
CLASSPATH_ALL_URL_PREFIXコンストラクターの概要
コンストラクターコンストラクター説明GenericXmlApplicationContext(ClassSE<?> relativeClass, StringSE... resourceNames) 新しい GenericXmlApplicationContext を作成し、指定されたリソースの場所から Bean 定義をロードして、コンテキストを自動的にリフレッシュします。GenericXmlApplicationContext(StringSE... resourceLocations) 新しい GenericXmlApplicationContext を作成し、指定されたリソースの場所から Bean 定義をロードして、コンテキストを自動的にリフレッシュします。GenericXmlApplicationContext(Resource... resources) 新しい GenericXmlApplicationContext を作成し、指定されたリソースから Bean 定義をロードして、コンテキストを自動的にリフレッシュします。メソッドのサマリー
修飾子と型メソッド説明final XmlBeanDefinitionReader追加の構成機能とloadBeanDefinitionバリエーションの基礎となるXmlBeanDefinitionReaderを公開します。void指定された XML リソースから Bean 定義をロードします。void指定された XML リソースから Bean 定義をロードします。void指定された XML リソースから Bean 定義をロードします。voidsetEnvironment(ConfigurableEnvironment environment) 指定された環境を基礎となるXmlBeanDefinitionReaderに委譲します。voidsetValidating(boolean validating) XML 検証を使用するかどうかを設定します。クラス org.springframework.context.support.GenericApplicationContext から継承されたメソッド
cancelRefresh, closeBeanFactory, getAutowireCapableBeanFactory, getBeanDefinition, getBeanFactory, getClassLoader, getDefaultListableBeanFactory, getResource, getResources, isAlias, isBeanDefinitionOverridable, isBeanNameInUse, refreshBeanFactory, refreshForAotProcessing, registerAlias, registerBean, registerBean, registerBean, registerBean, registerBean, registerBean, registerBeanDefinition, removeAlias, removeBeanDefinition, setAllowBeanDefinitionOverriding, setAllowCircularReferences, setApplicationStartup, setClassLoader, setParent, setResourceLoaderクラス org.springframework.context.support.AbstractApplicationContext から継承されたメソッド
addApplicationListener, addBeanFactoryPostProcessor, assertBeanFactoryActive, clearResourceCaches, close, containsBean, containsBeanDefinition, containsLocalBean, createEnvironment, destroyBeans, doClose, findAllAnnotationsOnBean, 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, isClosed, isPrototype, isRunning, isSingleton, isTypeMatch, isTypeMatch, obtainFreshBeanFactory, onClose, onRefresh, postProcessBeanFactory, prepareBeanFactory, prepareRefresh, publishEvent, publishEvent, publishEvent, refresh, registerBeanPostProcessors, registerListeners, registerShutdownHook, removeApplicationListener, resetCommonCaches, setDisplayName, setId, start, stop, toStringクラス org.springframework.core.io.DefaultResourceLoader から継承されたメソッド
addProtocolResolver, getProtocolResolvers, getResourceByPath, getResourceCacheクラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSEインターフェース org.springframework.core.AliasRegistry から継承されたメソッド
getAliasesインターフェース org.springframework.beans.factory.support.BeanDefinitionRegistry から継承されたメソッド
containsBeanDefinition, getBeanDefinitionCount, getBeanDefinitionNamesインターフェース org.springframework.context.ConfigurableApplicationContext から継承されたメソッド
addProtocolResolver
コンストラクターの詳細
GenericXmlApplicationContext
public GenericXmlApplicationContext()GenericXmlApplicationContext
新しい GenericXmlApplicationContext を作成し、指定されたリソースから Bean 定義をロードして、コンテキストを自動的にリフレッシュします。- パラメーター:
resources- ロードするリソース
GenericXmlApplicationContext
新しい GenericXmlApplicationContext を作成し、指定されたリソースの場所から Bean 定義をロードして、コンテキストを自動的にリフレッシュします。- パラメーター:
resourceLocations- ロードするリソース
GenericXmlApplicationContext
新しい GenericXmlApplicationContext を作成し、指定されたリソースの場所から Bean 定義をロードして、コンテキストを自動的にリフレッシュします。- パラメーター:
relativeClass- 指定された各リソース名をロードするときにパッケージがプレフィックスとして使用されるクラスresourceNames- ロードするリソースの比較的修飾された名前
メソッドの詳細
getReader
追加の構成機能とloadBeanDefinitionバリエーションの基礎となるXmlBeanDefinitionReaderを公開します。setValidating
public void setValidating(boolean validating) XML 検証を使用するかどうかを設定します。デフォルトはtrueです。setEnvironment
指定された環境を基礎となるXmlBeanDefinitionReaderに委譲します。#loadを呼び出す前に呼び出す必要があります。- 次で指定:
- インターフェース
ConfigurableApplicationContextのsetEnvironment - オーバーライド:
- クラス
AbstractApplicationContextのsetEnvironment - パラメーター:
environment- 新しい環境- 関連事項:
load
指定された XML リソースから Bean 定義をロードします。- パラメーター:
resources- ロードする 1 つ以上のリソース
load
指定された XML リソースから Bean 定義をロードします。- パラメーター:
resourceLocations- ロード元の 1 つ以上のリソースの場所
load
指定された XML リソースから Bean 定義をロードします。- パラメーター:
relativeClass- 指定された各リソース名をロードするときにパッケージがプレフィックスとして使用されるクラスresourceNames- ロードするリソースの比較的修飾された名前