BeanInfo instances for Spring beans.
Can be used to plug in custom bean property resolution strategies (e.g. for other
languages on the JVM) or more efficient BeanInfo retrieval algorithms.
BeanInfoFactories are instantiated by the CachedIntrospectionResults,
by using the org.
utility class.
When a BeanInfo is to be created, the CachedIntrospectionResults
will iterate through the discovered factories, calling getBeanInfo(Class)
on each one. If null is returned, the next factory will be queried.
If none of the factories support the class, a standard BeanInfo will be
created as a default.
Note that the org.
sorts the BeanInfoFactory instances by
@Order, so that ones with a
higher precedence come first.
CachedIntrospectionResults, org.springframework.core.io.support.SpringFactoriesLoader
| Modifier and Type | Method and Description |
|---|---|
| public BeanInfo | Returns: the BeanInfo, ornull if the given class is not supportedthe bean class beanClass)Return the bean info for the given class, if supported. |
| getBeanInfo | back to summary |
|---|---|
| public BeanInfo getBeanInfo(Class<?> beanClass) throws IntrospectionException Return the bean info for the given class, if supported.
| |