public class GenericBeanFactoryAccessor extends java.lang.Object
A fork of the Spring 2.5.6 GenericBeanFactoryAccess class that was removed from Spring 3.0.
Constructor and description |
---|
GenericBeanFactoryAccessor
(org.springframework.beans.factory.ListableBeanFactory beanFactory) Constructs a GenericBeanFactoryAccessor that wraps the supplied org.springframework.beans.factory.ListableBeanFactory. |
Type Params | Return Type | Name and description |
---|---|---|
<A extends Annotation> |
public A |
findAnnotationOnBean(java.lang.String beanName, java.lang.Class<A> annotationType) Find a java.lang.annotation.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). |
<T> |
public T |
getBean(java.lang.String name)
|
<T> |
public T |
getBean(java.lang.String name, java.lang.Class<T> requiredType)
|
|
public final org.springframework.beans.factory.ListableBeanFactory |
getBeanFactory() Return the wrapped org.springframework.beans.factory.ListableBeanFactory. |
<T> |
public java.util.Map<java.lang.String, T> |
getBeansOfType(java.lang.Class<T> type)
|
<T> |
public java.util.Map<java.lang.String, T> |
getBeansOfType(java.lang.Class<T> type, boolean includeNonSingletons, boolean allowEagerInit)
|
|
public java.util.Map<java.lang.String, java.lang.Object> |
getBeansWithAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation> annotationType) Find all beans whose Class has the supplied java.lang.annotation.Annotation type. |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Constructs a GenericBeanFactoryAccessor
that wraps the supplied org.springframework.beans.factory.ListableBeanFactory.
Find a java.lang.annotation.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 fornull
Return the wrapped org.springframework.beans.factory.ListableBeanFactory.
Find all beans whose Class
has the supplied java.lang.annotation.Annotation type.
annotationType
- the type of annotation to look for