|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.codehaus.groovy.grails.beans.factory.GenericBeanFactoryAccessor
public class GenericBeanFactoryAccessor
This class is a fork of the Spring 2.5.6 GenericBeanFactoryAccess class that was removed from Spring 3.0
| 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 | |||||||||