インターフェースの使用
org.springframework.beans.factory.support.BeanNameGenerator
BeanNameGenerator を使用するパッケージ
パッケージ
説明
org.springframework.beans.factory
パッケージをサポートするクラス。JSR-250「共通」アノテーション、コンポーネントスキャン、Spring 管理オブジェクトを作成するための Java ベースのメタデータなど、アプリケーションコンテキストのアノテーションサポート。
WebApplicationContext 実装やさまざまなユーティリティクラスなど、
org.springframework.web.context
パッケージをサポートするクラス。org.springframework.beans.factory.support 内の BeanNameGenerator 使用
修飾子と型クラス説明class
BeanDefinitionReaderUtils.generateBeanName(BeanDefinition, BeanDefinitionRegistry)
に委譲するBeanNameGenerator
インターフェースのデフォルト実装。修飾子と型メソッド説明AbstractBeanDefinitionReader.getBeanNameGenerator()
BeanDefinitionReader.getBeanNameGenerator()
匿名 Bean に使用するBeanNameGenerator
を返します(明示的な Bean 名は指定されていません)。型 BeanNameGenerator のパラメーターを持つ org.springframework.beans.factory.support のメソッド修飾子と型メソッド説明void
AbstractBeanDefinitionReader.setBeanNameGenerator
(BeanNameGenerator beanNameGenerator) 匿名 Bean に使用する BeanNameGenerator を設定します(明示的な Bean 名は指定されません)。org.springframework.context.annotation 内の BeanNameGenerator 使用
BeanNameGenerator を実装している org.springframework.context.annotation のクラス修飾子と型クラス説明class
@Component
アノテーションまたはそれ自体がメタアノテーションとして@Component
アノテーションが付けられた別のアノテーションでアノテーションが付けられた Bean クラスのBeanNameGenerator
実装。class
@Component
などのサポートされている型レベルのアノテーションを介して明示的な Bean 名が提供されない場合、デフォルトの Bean 名として完全修飾クラス名を使用するAnnotationBeanNameGenerator
の拡張(サポートされるアノテーションの詳細についてはAnnotationBeanNameGenerator
を参照)。型 BeanNameGenerator のパラメーターを持つ org.springframework.context.annotation のメソッド修飾子と型メソッド説明default void
ImportBeanDefinitionRegistrar.registerBeanDefinitions
(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry, BeanNameGenerator importBeanNameGenerator) インポートする@Configuration
クラスの特定のアノテーションメタデータに基づいて、必要に応じて Bean 定義を登録します。void
AnnotatedBeanDefinitionReader.setBeanNameGenerator
(BeanNameGenerator beanNameGenerator) 検出された Bean クラスに使用するBeanNameGenerator
を設定します。void
AnnotationConfigApplicationContext.setBeanNameGenerator
(BeanNameGenerator beanNameGenerator) AnnotatedBeanDefinitionReader
および / またはClassPathBeanDefinitionScanner
で使用するカスタムBeanNameGenerator
を提供します(ある場合)。void
ClassPathBeanDefinitionScanner.setBeanNameGenerator
(BeanNameGenerator beanNameGenerator) 検出された Bean クラスに使用する BeanNameGenerator を設定します。void
ConfigurationClassPostProcessor.setBeanNameGenerator
(BeanNameGenerator beanNameGenerator) org.springframework.web.context.support 内の BeanNameGenerator 使用
修飾子と型メソッド説明protected BeanNameGenerator
AnnotationConfigWebApplicationContext.getBeanNameGenerator()
AnnotatedBeanDefinitionReader
および / またはClassPathBeanDefinitionScanner
で使用するカスタムBeanNameGenerator
を返します(ある場合)。型 BeanNameGenerator のパラメーターを持つ org.springframework.web.context.support のメソッド修飾子と型メソッド説明void
AnnotationConfigWebApplicationContext.setBeanNameGenerator
(BeanNameGenerator beanNameGenerator) AnnotatedBeanDefinitionReader
および / またはClassPathBeanDefinitionScanner
で使用するカスタムBeanNameGenerator
を設定します。