クラス FullyQualifiedConfigurationBeanNameGenerator
java.lang.ObjectSE
org.springframework.context.annotation.AnnotationBeanNameGenerator
org.springframework.context.annotation.FullyQualifiedAnnotationBeanNameGenerator
org.springframework.context.annotation.FullyQualifiedConfigurationBeanNameGenerator
- 実装されているすべてのインターフェース:
BeanNameGenerator, ConfigurationBeanNameGenerator
public class FullyQualifiedConfigurationBeanNameGenerator
extends FullyQualifiedAnnotationBeanNameGenerator
implements ConfigurationBeanNameGenerator
@Configuration クラス用の FullyQualifiedAnnotationBeanNameGenerator の拡張版です。コンポーネントクラスと構成クラス自体に完全修飾名を適用するだけでなく、@Bean メソッドにも完全修飾されたデフォルトの Bean 名( "className.methodName" )を適用します。デフォルトでは、これは明示的に name 属性が指定されていないメソッドにのみ影響します。 これは、@Bean メソッドのデフォルトの Bean 命名生成(プレーンメソッド名を使用)に代わる選択肢を提供します。主に、Bean メソッド名との重複が予想される大規模アプリケーションでの使用を想定しています。@Bean メソッドでこのような名前の競合が予想される場合は、アプリケーションが Bean メソッド名として @Bean メソッド名に依存していない限り、FullyQualifiedAnnotationBeanNameGenerator ではなく Bean 命名戦略を優先してください。名前が重要な場合は、メソッド名が Bean メソッド名と重複する場合でも、必ず @Bean("myBeanName") を宣言してください。
- 導入:
- 7.0
- 作成者:
- Juergen Hoeller
- 関連事項:
フィールドのサマリー
フィールド修飾子と型フィールド説明static final FullyQualifiedConfigurationBeanNameGenerator構成レベルのインポートの目的で使用される、デフォルトのFullyQualifiedConfigurationBeanNameGeneratorインスタンスの便利な定数。コンストラクターの概要
コンストラクターメソッドのサマリー
クラス FullyQualifiedAnnotationBeanNameGenerator から継承されたメソッド
buildDefaultBeanNameクラス AnnotationBeanNameGenerator から継承されたメソッド
buildDefaultBeanName, determineBeanNameFromAnnotation, generateBeanName, isStereotypeWithNameValueクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース BeanNameGenerator から継承されたメソッド
generateBeanName
フィールドの詳細
INSTANCE
構成レベルのインポートの目的で使用される、デフォルトのFullyQualifiedConfigurationBeanNameGeneratorインスタンスの便利な定数。
コンストラクターの詳細
FullyQualifiedConfigurationBeanNameGenerator
public FullyQualifiedConfigurationBeanNameGenerator()
メソッドの詳細
deriveBeanName
インターフェースからコピーされた説明:ConfigurationBeanNameGenerator- 次で指定:
- インターフェース
ConfigurationBeanNameGeneratorのderiveBeanName - パラメーター:
beanMethod-@BeanメソッドのメソッドメタデータbeanName-name属性、または指定されていない場合はnull- 戻り値:
- 使用するデフォルトの Bean 名