public abstract class BeanFactoryAnnotationUtils extends ObjectSE
@Qualifier
アノテーションなど、アノテーションに関連する Bean ルックアップを実行する便利なメソッド。BeanFactoryUtils
コンストラクターと説明 |
---|
BeanFactoryAnnotationUtils() |
修飾子と型 | メソッドと説明 |
---|---|
static <T> T | qualifiedBeanOfType(BeanFactory beanFactory, ClassSE<T> beanType, StringSE qualifier) 修飾子を宣言する指定された BeanFactory から型 T の Bean を取得します(例: |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public static <T> T qualifiedBeanOfType(BeanFactory beanFactory, ClassSE<T> beanType, StringSE qualifier) throws BeansException
<qualifier>
または @Qualifier
を介して)、指定された修飾子に一致する Bean 名を持つ、指定された BeanFactory
から型 T
の Bean を取得します。beanFactory
- ターゲット Bean を取得する BeanFactorybeanType
- 取得する Bean の型 qualifier
- 複数の Bean 一致から選択するための修飾子 T
の一致する Bean (非 null
)NoUniqueBeanDefinitionException
- 型 T
の一致する Bean が複数見つかった場合 NoSuchBeanDefinitionException
- 型 T
の一致する Bean が見つからない場合 BeansException
- Bean を作成できなかった場合 BeanFactory.getBean(Class)