|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.beans.factory.generic.GenericBeanFactoryAccessor
public class GenericBeanFactoryAccessor
Simple wrapper around a ListableBeanFactory that provides typed, generics-based
access to key methods. This removes the need for casting in many cases and should
increase compile-time type safety.
Provides a simple mechanism for accessing all beans with a particular Annotation.
| Constructor Summary | |
|---|---|
GenericBeanFactoryAccessor(ListableBeanFactory beanFactory)
Constructs a GenericBeanFactoryAccessor that wraps the supplied ListableBeanFactory. |
|
| Method Summary | ||
|---|---|---|
|
findAnnotationOnBean(String beanName,
Class<A> annotationType)
Find a Annotation of annotationType on the specified
bean, traversing its interfaces and super classes if no annotation can be
found on the given class itself, as well as checking its raw bean class
if not found on the exposed bean reference (e.g. in case of a proxy). |
|
|
getBean(String name)
|
|
|
getBean(String name,
Class<T> requiredType)
|
|
ListableBeanFactory |
getBeanFactory()
Return the wrapped ListableBeanFactory. |
|
|
getBeansOfType(Class<T> type)
|
|
|
getBeansOfType(Class<T> type,
boolean includeNonSingletons,
boolean allowEagerInit)
|
|
Map<String,Object> |
getBeansWithAnnotation(Class<? extends Annotation> annotationType)
Find all beans whose Class has the supplied Annotation type. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GenericBeanFactoryAccessor(ListableBeanFactory beanFactory)
GenericBeanFactoryAccessor that wraps the supplied ListableBeanFactory.
| Method Detail |
|---|
public final ListableBeanFactory getBeanFactory()
ListableBeanFactory.
public <T> T getBean(String name)
throws BeansException
BeansExceptionBeanFactory.getBean(String)
public <T> T getBean(String name,
Class<T> requiredType)
throws BeansException
BeansExceptionBeanFactory.getBean(String, Class)
public <T> Map<String,T> getBeansOfType(Class<T> type)
throws BeansException
BeansExceptionListableBeanFactory.getBeansOfType(Class)
public <T> Map<String,T> getBeansOfType(Class<T> type,
boolean includeNonSingletons,
boolean allowEagerInit)
throws BeansException
BeansExceptionListableBeanFactory.getBeansOfType(Class, boolean, boolean)public Map<String,Object> getBeansWithAnnotation(Class<? extends Annotation> annotationType)
Class has the supplied Annotation type.
annotationType - the type of annotation to look for
public <A extends Annotation> A findAnnotationOnBean(String beanName,
Class<A> annotationType)
Annotation of annotationType on the specified
bean, traversing its interfaces and super classes if no annotation can be
found on the given class itself, as well as checking its raw bean class
if not found on the exposed bean reference (e.g. in case of a proxy).
beanName - the name of the bean to look for annotations onannotationType - the annotation class to look for
nullAnnotationUtils.findAnnotation(Class, Class)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||