|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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
BeansException
BeanFactory.getBean(String)
public <T> T getBean(String name, Class<T> requiredType) throws BeansException
BeansException
BeanFactory.getBean(String, Class)
public <T> Map<String,T> getBeansOfType(Class<T> type) throws BeansException
BeansException
ListableBeanFactory.getBeansOfType(Class)
public <T> Map<String,T> getBeansOfType(Class<T> type, boolean includeNonSingletons, boolean allowEagerInit) throws BeansException
BeansException
ListableBeanFactory.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
null
AnnotationUtils.findAnnotation(Class, Class)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |