org.springframework.beans.factory.annotation
Class BeanFactoryAnnotationUtils
java.lang.Object
org.springframework.beans.factory.annotation.BeanFactoryAnnotationUtils
public class BeanFactoryAnnotationUtils
- extends Object
Convenience methods performing bean lookups related to annotations, for example
Spring's @Qualifier
annotation.
- Since:
- 3.1.2
- Author:
- Chris Beams
- See Also:
BeanFactoryUtils
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BeanFactoryAnnotationUtils
public BeanFactoryAnnotationUtils()
qualifiedBeanOfType
public static <T> T qualifiedBeanOfType(BeanFactory beanFactory,
Class<T> beanType,
String qualifier)
- Obtain a bean of type
T
from the given BeanFactory
declaring a
qualifier (e.g. via <qualifier>
or @Qualifier
) matching the given
qualifier, or having a bean name matching the given qualifier.
- Parameters:
beanFactory
- the BeanFactory to get the target bean frombeanType
- the type of bean to retrievequalifier
- the qualifier for selecting between multiple bean matches
- Returns:
- the matching bean of type
T
(never null
)
- Throws:
NoSuchBeanDefinitionException
- if no matching bean of type T
found