インターフェースの使用
org.springframework.beans.factory.support.BeanDefinitionRegistry
パッケージ
説明
XML スキーマが主要な構成形式である、宣言型 AOP 構成のサポートパッケージ。
構成可能なバックエンドを使用した、ターゲットオブジェクトの AOP ベースのスコープのサポート。
Groovy ベースの Bean 定義のサポートパッケージ。
org.springframework.beans.factory
パッケージをサポートするクラス。 標準の "spring-beans" XSD を含む、抽象 XML ベースの
BeanFactory
実装が含まれています。JSR-250「共通」アノテーション、コンポーネントスキャン、Spring 管理オブジェクトを作成するための Java ベースのメタデータなど、アプリケーションコンテキストのアノテーションサポート。
ApplicationContext 実装および MessageSource 実装の抽象基本クラスなど、org.springframework.context パッケージをサポートするクラス。
org.springframework.jdbc.core
パッケージをサポートするクラス。Spring の動的言語機械のサポートパッケージ。XML スキーマが主要な構成形式です。
WebApplicationContext 実装やさまざまなユーティリティクラスなど、
org.springframework.web.context
パッケージをサポートするクラス。org.springframework.aop.config 内の BeanDefinitionRegistry 使用
修飾子と型メソッド説明static void
AopConfigUtils.forceAutoProxyCreatorToExposeProxy
(BeanDefinitionRegistry registry) static void
AopConfigUtils.forceAutoProxyCreatorToUseClassProxying
(BeanDefinitionRegistry registry) static BeanDefinition
AopConfigUtils.registerAspectJAnnotationAutoProxyCreatorIfNecessary
(BeanDefinitionRegistry registry) static BeanDefinition
AopConfigUtils.registerAspectJAnnotationAutoProxyCreatorIfNecessary
(BeanDefinitionRegistry registry, ObjectSE source) static BeanDefinition
AopConfigUtils.registerAspectJAutoProxyCreatorIfNecessary
(BeanDefinitionRegistry registry) static BeanDefinition
AopConfigUtils.registerAspectJAutoProxyCreatorIfNecessary
(BeanDefinitionRegistry registry, ObjectSE source) static BeanDefinition
AopConfigUtils.registerAutoProxyCreatorIfNecessary
(BeanDefinitionRegistry registry) static BeanDefinition
AopConfigUtils.registerAutoProxyCreatorIfNecessary
(BeanDefinitionRegistry registry, ObjectSE source) org.springframework.aop.scope 内の BeanDefinitionRegistry 使用
修飾子と型メソッド説明static BeanDefinitionHolder
ScopedProxyUtils.createScopedProxy
(BeanDefinitionHolder definition, BeanDefinitionRegistry registry, boolean proxyTargetClass) 指定されたターゲット Bean のスコーププロキシを生成し、ターゲット Bean を内部名で登録し、スコーププロキシに 'targetBeanName' を設定します。org.springframework.beans.factory.groovy 内の BeanDefinitionRegistry 使用
org.springframework.beans.factory.support 内の BeanDefinitionRegistry 使用
修飾子と型クラス説明class
ConfigurableListableBeanFactory
およびBeanDefinitionRegistry
インターフェースの Spring のデフォルト実装: Bean 定義メタデータに基づく本格的な Bean ファクトリ、ポストプロセッサーを介して拡張可能。class
BeanDefinitionRegistry
インターフェースの単純な実装。修飾子と型メソッド説明final BeanDefinitionRegistry
AbstractBeanDefinitionReader.getRegistry()
BeanDefinitionReader.getRegistry()
Bean 定義を登録する Bean ファクトリを返します。修飾子と型メソッド説明static StringSE
BeanDefinitionReaderUtils.generateBeanName
(BeanDefinition beanDefinition, BeanDefinitionRegistry registry) 指定された Bean ファクトリ内で一意の、指定された最上位 Bean 定義の Bean 名を生成します。static StringSE
BeanDefinitionReaderUtils.generateBeanName
(BeanDefinition definition, BeanDefinitionRegistry registry, boolean isInnerBean) 指定された Bean ファクトリ内で一意の、指定された Bean 定義の Bean 名を生成します。BeanNameGenerator.generateBeanName
(BeanDefinition definition, BeanDefinitionRegistry registry) 指定された Bean 定義の Bean 名を生成します。DefaultBeanNameGenerator.generateBeanName
(BeanDefinition definition, BeanDefinitionRegistry registry) void
BeanDefinitionRegistryPostProcessor.postProcessBeanDefinitionRegistry
(BeanDefinitionRegistry registry) 標準の初期化後に、アプリケーションコンテキストの内部 Bean 定義レジストリを変更します。static void
BeanDefinitionReaderUtils.registerBeanDefinition
(BeanDefinitionHolder definitionHolder, BeanDefinitionRegistry registry) 指定された Bean 定義を指定された Bean ファクトリに登録します。static StringSE
BeanDefinitionReaderUtils.registerWithGeneratedName
(AbstractBeanDefinition definition, BeanDefinitionRegistry registry) 指定された Bean 定義を、指定された Bean ファクトリ内で一意の生成された名前で登録します。static StringSE
BeanDefinitionReaderUtils.uniqueBeanName
(StringSE beanName, BeanDefinitionRegistry registry) 指定された Bean 名を指定された Bean ファクトリの一意の Bean 名に変換し、必要に応じてサフィックスとして一意のカウンターを追加します。修飾子コンストラクター説明protected
指定された Bean ファクトリ用に新しい AbstractBeanDefinitionReader を作成します。使用すべきではありません。指定された Bean ファクトリの新しい PropertiesBeanDefinitionReader を作成します。org.springframework.beans.factory.xml 内の BeanDefinitionRegistry 使用
修飾子と型メソッド説明ParserContext.getRegistry()
final BeanDefinitionRegistry
XmlReaderContext.getRegistry()
使用する Bean 定義レジストリを返します。修飾子と型メソッド説明protected void
AbstractBeanDefinitionParser.registerBeanDefinition
(BeanDefinitionHolder definition, BeanDefinitionRegistry registry) 修飾子コンストラクター説明指定された Bean ファクトリの新しい XmlBeanDefinitionReader を作成します。org.springframework.context.annotation 内の BeanDefinitionRegistry 使用
修飾子と型クラス説明class
コンポーネントクラスを入力として受け入れるスタンドアロンアプリケーションコンテキスト— 特に@Configuration
アノテーション付きクラスだけでなく、プレーン@Component
型およびjakarta.inject
アノテーションを使用する JSR-330 準拠クラスも受け入れます。修飾子と型メソッド説明final BeanDefinitionRegistry
AnnotatedBeanDefinitionReader.getRegistry()
このリーダーが動作する BeanDefinitionRegistry を取得します。final BeanDefinitionRegistry
ClassPathBeanDefinitionScanner.getRegistry()
このスキャナーが動作する BeanDefinitionRegistry を返します。protected BeanDefinitionRegistry
ClassPathScanningCandidateComponentProvider.getRegistry()
このスキャナーで使用されているBeanDefinitionRegistry
があれば、それを返します。ConditionContext.getRegistry()
条件が一致した場合、Bean 定義を保持するBeanDefinitionRegistry
を返します。修飾子と型メソッド説明protected StringSE
AnnotationBeanNameGenerator.buildDefaultBeanName
(BeanDefinition definition, BeanDefinitionRegistry registry) 指定された Bean 定義からデフォルトの Bean 名を導出します。static ListSE<TypeFilter>
TypeFilterUtils.createTypeFiltersFor
(AnnotationAttributes filterAttributes, Environment environment, ResourceLoader resourceLoader, BeanDefinitionRegistry registry) ComponentScan.includeFilters()
またはComponentScan.excludeFilters()
から供給されたものなど、提供されたAnnotationAttributes
から型フィルターを作成します。AnnotationBeanNameGenerator.generateBeanName
(BeanDefinition definition, BeanDefinitionRegistry registry) void
ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry
(BeanDefinitionRegistry registry) レジストリの構成クラスからさらに Bean 定義を取得します。void
ConfigurationClassPostProcessor.processConfigBeanDefinitions
(BeanDefinitionRegistry registry) Configuration
クラスのレジストリに基づいて構成モデルを構築および検証します。static void
AnnotationConfigUtils.registerAnnotationConfigProcessors
(BeanDefinitionRegistry registry) 指定されたレジストリに、関連するすべてのアノテーションポストプロセッサーを登録します。static SetSE<BeanDefinitionHolder>
AnnotationConfigUtils.registerAnnotationConfigProcessors
(BeanDefinitionRegistry registry, ObjectSE source) 指定されたレジストリに、関連するすべてのアノテーションポストプロセッサーを登録します。protected void
ClassPathBeanDefinitionScanner.registerBeanDefinition
(BeanDefinitionHolder definitionHolder, BeanDefinitionRegistry registry) 指定された Bean を指定されたレジストリに登録します。void
AutoProxyRegistrar.registerBeanDefinitions
(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) 指定されたレジストリに対して標準の自動プロキシ作成者(APC)を登録、エスカレーション、構成します。default void
ImportBeanDefinitionRegistrar.registerBeanDefinitions
(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) インポートする@Configuration
クラスの特定のアノテーションメタデータに基づいて、必要に応じて Bean 定義を登録します。default void
ImportBeanDefinitionRegistrar.registerBeanDefinitions
(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry, BeanNameGenerator importBeanNameGenerator) インポートする@Configuration
クラスの特定のアノテーションメタデータに基づいて、必要に応じて Bean 定義を登録します。修飾子コンストラクター説明指定されたレジストリに新しいAnnotatedBeanDefinitionReader
を作成します。AnnotatedBeanDefinitionReader
(BeanDefinitionRegistry registry, Environment environment) 指定されたEnvironment
を使用して、指定されたレジストリの新しいAnnotatedBeanDefinitionReader
を作成します。指定された Bean ファクトリの新しいClassPathBeanDefinitionScanner
を作成します。ClassPathBeanDefinitionScanner
(BeanDefinitionRegistry registry, boolean useDefaultFilters) 指定された Bean ファクトリの新しいClassPathBeanDefinitionScanner
を作成します。ClassPathBeanDefinitionScanner
(BeanDefinitionRegistry registry, boolean useDefaultFilters, Environment environment) 指定された Bean ファクトリの新しいClassPathBeanDefinitionScanner
を作成し、Bean 定義プロファイルメタデータを評価するときに指定されたEnvironment
を使用します。ClassPathBeanDefinitionScanner
(BeanDefinitionRegistry registry, boolean useDefaultFilters, Environment environment, ResourceLoader resourceLoader) 指定された Bean ファクトリの新しいClassPathBeanDefinitionScanner
を作成し、Bean 定義プロファイルメタデータを評価するときに指定されたEnvironment
を使用します。org.springframework.context.support 内の BeanDefinitionRegistry 使用
修飾子と型クラス説明class
単一の内部DefaultListableBeanFactory
インスタンスを保持し、特定の Bean 定義フォーマットを想定しない汎用 ApplicationContext 実装。class
GenericApplicationContext
を継承し、GroovyObject
を実装するApplicationContext
実装。AbstractApplicationContext.getBean(java.lang.String)
を使用する代わりに、ドット参照解除構文で Bean を取得できます。class
組み込みの XML サポートを備えた便利なアプリケーションコンテキスト。class
外部構成ソースから Bean 定義を読み取るのではなく、Bean およびメッセージのプログラムによる登録をサポートするApplicationContext
実装。org.springframework.jdbc.core.support 内の BeanDefinitionRegistry 使用
修飾子コンストラクター説明JdbcBeanDefinitionReader
(BeanDefinitionRegistry beanFactory) 使用すべきではありません。下にあるデフォルトの PropertiesBeanDefinitionReader を使用して、指定された Bean ファクトリの新しい JdbcBeanDefinitionReader を作成します。org.springframework.scripting.config 内の BeanDefinitionRegistry 使用
修飾子と型メソッド説明static BeanDefinition
LangNamespaceUtils.registerScriptFactoryPostProcessorIfNecessary
(BeanDefinitionRegistry registry) ScriptFactoryPostProcessor
がまだ登録されていない場合は、提供されているBeanDefinitionRegistry
にScriptFactoryPostProcessor
Bean 定義を登録します。org.springframework.web.context.support 内の BeanDefinitionRegistry 使用
修飾子と型クラス説明class
Web 環境に適したGenericApplicationContext
のサブクラス。class
テスト用の静的WebApplicationContext
実装。