クラス 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
インターフェース org.springframework.context.ConfigurableApplicationContext から継承されたフィールド
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
インターフェース 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 定義をロードします。void
setEnvironment
(ConfigurableEnvironment environment) 指定された環境を基礎となるXmlBeanDefinitionReader
に委譲します。void
setValidating
(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, 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, 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, clearResourceCaches, 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
- ロードするリソースの比較的修飾された名前