クラス BeanFactoryAnnotationUtils
java.lang.ObjectSE
org.springframework.beans.factory.annotation.BeanFactoryAnnotationUtils
Spring 固有のアノテーション(Spring の
@Qualifier
アノテーションなど)に関連する Bean ルックアップを実行する便利なメソッド。- 導入:
- 3.1.2
- 作成者:
- Juergen Hoeller, Chris Beams
- 関連事項:
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明static boolean
isQualifierMatch
(PredicateSE<StringSE> qualifier, StringSE beanName, BeanFactory beanFactory) 名前付き Bean が指定された名前の修飾子を宣言しているかどうかを確認します。static <T> T
qualifiedBeanOfType
(BeanFactory beanFactory, ClassSE<T> beanType, StringSE qualifier) 修飾子を宣言する指定されたBeanFactory
から型T
の Bean を取得します(例:qualifiedBeansOfType
(ListableBeanFactory beanFactory, ClassSE<T> beanType, StringSE qualifier) 修飾子を宣言して、指定されたBeanFactory
から型T
のすべての Bean を取得します (例:
コンストラクターの詳細
BeanFactoryAnnotationUtils
public BeanFactoryAnnotationUtils()
メソッドの詳細
qualifiedBeansOfType
public static <T> MapSE<StringSE,T> qualifiedBeansOfType(ListableBeanFactory beanFactory, ClassSE<T> beanType, StringSE qualifier) throws BeansException 指定されたBeanFactory
から、指定された修飾子に一致する修飾子を (たとえば、<qualifier>
または@Qualifier
を介して) 宣言するか、指定された修飾子に一致する Bean 名を持つ、型T
のすべての Bean を取得します。- パラメーター:
beanFactory
- ターゲット Bean を取得するファクトリ (祖先も検索)beanType
- 取得する Bean の型qualifier
- すべての型の一致から選択するための修飾子- 戻り値:
- 型
T
の一致する Bean - 例外:
BeansException
- 一致する Bean のいずれかを作成できなかった場合- 導入:
- 5.1.1
- 関連事項:
qualifiedBeanOfType
public static <T> T qualifiedBeanOfType(BeanFactory beanFactory, ClassSE<T> beanType, StringSE qualifier) throws BeansException 指定された修飾子に一致する修飾子を宣言する(たとえば、<qualifier>
または@Qualifier
を介して)、指定された修飾子に一致する Bean 名を持つ、指定されたBeanFactory
から型T
の Bean を取得します。- パラメーター:
beanFactory
- ターゲット Bean を取得するファクトリ (祖先も検索)beanType
- 取得する Bean の型qualifier
- 複数の Bean 一致から選択するための修飾子- 戻り値:
- 型
T
の一致する Bean (非null
) - 例外:
NoUniqueBeanDefinitionException
- 型T
の一致する Bean が複数見つかった場合NoSuchBeanDefinitionException
- 型T
の一致する Bean が見つからない場合BeansException
- Bean を作成できなかった場合- 関連事項:
isQualifierMatch
public static boolean isQualifierMatch(PredicateSE<StringSE> qualifier, StringSE beanName, @Nullable BeanFactory beanFactory) 名前付き Bean が指定された名前の修飾子を宣言しているかどうかを確認します。- パラメーター:
qualifier
- 一致する修飾子beanName
- 候補者 Bean の名前beanFactory
- 名前付き Bean を取得するファクトリ- 戻り値:
- Bean 定義(XML の場合)または Bean のファクトリメソッド(
@Bean
の場合)のいずれかが一致する修飾子値を定義している場合はtrue
(<qualifier>
または@Qualifier
を介して) - 導入:
- 5.0