Example usage for org.springframework.beans CachedIntrospectionResults forClass

List of usage examples for org.springframework.beans CachedIntrospectionResults forClass

Introduction

In this page you can find the example usage for org.springframework.beans CachedIntrospectionResults forClass.

Prototype

@SuppressWarnings("unchecked")
static CachedIntrospectionResults forClass(Class<?> beanClass) throws BeansException 

Source Link

Document

Create CachedIntrospectionResults for the given bean class.

Usage

From source file:org.springframework.beans.BeanUtils.java

/**
 * Retrieve the JavaBeans {@code PropertyDescriptor}s of a given class.
 * @param clazz the Class to retrieve the PropertyDescriptors for
 * @return an array of {@code PropertyDescriptors} for the given class
 * @throws BeansException if PropertyDescriptor look fails
 *//*from  w  w w. j a  va 2s. c o m*/
public static PropertyDescriptor[] getPropertyDescriptors(Class<?> clazz) throws BeansException {
    CachedIntrospectionResults cr = CachedIntrospectionResults.forClass(clazz);
    return cr.getPropertyDescriptors();
}

From source file:org.springframework.beans.BeanUtils.java

/**
 * Retrieve the JavaBeans {@code PropertyDescriptors} for the given property.
 * @param clazz the Class to retrieve the PropertyDescriptor for
 * @param propertyName the name of the property
 * @return the corresponding PropertyDescriptor, or {@code null} if none
 * @throws BeansException if PropertyDescriptor lookup fails
 *//*from  ww w.  j  a v a  2 s.  c  om*/
@Nullable
public static PropertyDescriptor getPropertyDescriptor(Class<?> clazz, String propertyName)
        throws BeansException {

    CachedIntrospectionResults cr = CachedIntrospectionResults.forClass(clazz);
    return cr.getPropertyDescriptor(propertyName);
}

From source file:org.springframework.beans.BeanWrapperImpl.java

/**
 * Obtain a lazily initializted CachedIntrospectionResults instance
 * for the wrapped object./*www  .ja va2 s .  c o m*/
 */
private CachedIntrospectionResults getCachedIntrospectionResults() {
    Assert.state(this.object != null, "BeanWrapper does not hold a bean instance");
    if (this.cachedIntrospectionResults == null) {
        this.cachedIntrospectionResults = CachedIntrospectionResults.forClass(getWrappedClass());
    }
    return this.cachedIntrospectionResults;
}