クラス AnnotationConfigReactiveWebApplicationContext
java.lang.ObjectSE
org.springframework.core.io.DefaultResourceLoader
org.springframework.context.support.AbstractApplicationContext
org.springframework.context.support.GenericApplicationContext
org.springframework.context.annotation.AnnotationConfigApplicationContext
org.springframework.boot.web.reactive.context.AnnotationConfigReactiveWebApplicationContext
- 実装されたすべてのインターフェース:
CloseableSE
、AutoCloseableSE
、BeanFactory
、HierarchicalBeanFactory
、ListableBeanFactory
、BeanDefinitionRegistry
、ConfigurableReactiveWebApplicationContext
、ReactiveWebApplicationContext
、AnnotationConfigRegistry
、ApplicationContext
、ApplicationEventPublisher
、ConfigurableApplicationContext
、Lifecycle
、MessageSource
、AliasRegistry
、EnvironmentCapable
、ResourceLoader
、ResourcePatternResolver
public class AnnotationConfigReactiveWebApplicationContext
extends AnnotationConfigApplicationContext
implements ConfigurableReactiveWebApplicationContext
アノテーション付きクラスを入力として受け入れる
ConfigurableReactiveWebApplicationContext
- 特に @Configuration
アノテーション付きクラスだけでなく、プレーンな @Component
クラスと javax.inject
アノテーションを使用する JSR-330 準拠クラスも受け入れます。クラスを 1 つずつ登録する (構成場所としてクラス名を指定する) こと、およびクラスパススキャン (基本パッケージを構成場所として指定する) を可能にします。 メモ: 複数の @Configuration
クラスの場合、後の @Bean
定義は、以前にロードされたファイルで定義されたものをオーバーライドします。これを利用して、追加の構成クラスを介して特定の Bean 定義を意図的にオーバーライドできます。
- 導入:
- 2.0.0
- 作成者:
- Phillip Webb, Stephane Nicoll
- 関連事項:
ネストされたクラスのサマリー
クラス 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
コンストラクターのサマリー
コンストラクターコンストラクター説明新しい AnnotationConfigReactiveWebApplicationContext を作成します。この AnnotationConfigReactiveWebApplicationContext は、AnnotationConfigApplicationContext.register(java.lang.Class<?>...)
呼び出しを通じて設定し、手動でリフレッシュする必要があります。AnnotationConfigReactiveWebApplicationContext
(ClassSE<?>... annotatedClasses) 新しい AnnotationConfigApplicationContext を作成し、指定されたアノテーション付きクラスから Bean 定義を派生させ、コンテキストを自動的にリフレッシュします。AnnotationConfigReactiveWebApplicationContext
(StringSE... basePackages) 新しい AnnotationConfigApplicationContext を作成し、指定されたパッケージの Bean 定義をスキャンして、コンテキストを自動的にリフレッシュします。指定された DefaultListableBeanFactory で新しい AnnotationConfigApplicationContext を作成します。メソッドのサマリー
クラス org.springframework.context.annotation.AnnotationConfigApplicationContext から継承されたメソッド
register, registerBean, scan, setBeanNameGenerator, setEnvironment, setScopeMetadataResolver
クラス org.springframework.context.support.GenericApplicationContext から継承されたメソッド
cancelRefresh, closeBeanFactory, getAutowireCapableBeanFactory, getBeanDefinition, getBeanFactory, getClassLoader, getDefaultListableBeanFactory, getResource, getResources, isAlias, isBeanNameInUse, refreshBeanFactory, refreshForAotProcessing, registerAlias, 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, 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, getResourceCache
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.core.AliasRegistry から継承されたメソッド
getAliases
インターフェース org.springframework.context.ApplicationContext から継承されたメソッド
getApplicationName, getAutowireCapableBeanFactory, getDisplayName, getId, getParent, getStartupDate
インターフェース org.springframework.context.ApplicationEventPublisher から継承されたメソッド
publishEvent, publishEvent
インターフェース org.springframework.beans.factory.support.BeanDefinitionRegistry から継承されたメソッド
containsBeanDefinition, getBeanDefinitionCount, getBeanDefinitionNames
インターフェース org.springframework.beans.factory.BeanFactory から継承されたメソッド
containsBean, getAliases, getBean, getBean, getBean, getBean, getBean, getBeanProvider, getBeanProvider, getType, getType, isPrototype, isSingleton, isTypeMatch, isTypeMatch
インターフェース org.springframework.context.ConfigurableApplicationContext から継承されたメソッド
addApplicationListener, addBeanFactoryPostProcessor, addProtocolResolver, close, getApplicationStartup, getBeanFactory, getEnvironment, isActive, refresh, registerShutdownHook, removeApplicationListener, setApplicationStartup, setClassLoader, setEnvironment, setId, setParent
インターフェース org.springframework.beans.factory.HierarchicalBeanFactory から継承されたメソッド
containsLocalBean, getParentBeanFactory
インターフェース org.springframework.beans.factory.ListableBeanFactory から継承されたメソッド
containsBeanDefinition, findAllAnnotationsOnBean, findAnnotationOnBean, findAnnotationOnBean, getBeanDefinitionCount, getBeanDefinitionNames, getBeanNamesForAnnotation, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeanNamesForType, getBeanProvider, getBeanProvider, getBeansOfType, getBeansOfType, getBeansWithAnnotation
インターフェース org.springframework.context.MessageSource から継承されたメソッド
getMessage, getMessage, getMessage
インターフェース org.springframework.core.io.ResourceLoader から継承されたメソッド
getClassLoader, getResource
インターフェース org.springframework.core.io.support.ResourcePatternResolver から継承されたメソッド
getResources
コンストラクターの詳細
AnnotationConfigReactiveWebApplicationContext
public AnnotationConfigReactiveWebApplicationContext()新しい AnnotationConfigReactiveWebApplicationContext を作成します。この AnnotationConfigReactiveWebApplicationContext は、AnnotationConfigApplicationContext.register(java.lang.Class<?>...)
呼び出しを通じて設定し、手動でリフレッシュする必要があります。AnnotationConfigReactiveWebApplicationContext
指定された DefaultListableBeanFactory で新しい AnnotationConfigApplicationContext を作成します。- パラメーター:
beanFactory
- このコンテキストに使用する DefaultListableBeanFactory インスタンス- 導入:
- 2.2.0
AnnotationConfigReactiveWebApplicationContext
新しい AnnotationConfigApplicationContext を作成し、指定されたアノテーション付きクラスから Bean 定義を派生させ、コンテキストを自動的にリフレッシュします。- パラメーター:
annotatedClasses
- 1 つまたは複数のアノテーション付きクラス、たとえば@Configuration
クラス- 導入:
- 2.2.0
AnnotationConfigReactiveWebApplicationContext
新しい AnnotationConfigApplicationContext を作成し、指定されたパッケージの Bean 定義をスキャンして、コンテキストを自動的にリフレッシュします。- パラメーター:
basePackages
- アノテーション付きクラスを確認するパッケージ- 導入:
- 2.2.0
メソッドの詳細
createEnvironment
- オーバーライド:
- クラス
AbstractApplicationContext
のcreateEnvironment
getResourceByPath
- オーバーライド:
- クラス
DefaultResourceLoader
のgetResourceByPath