Example usage for org.springframework.core MethodParameter MethodParameter

List of usage examples for org.springframework.core MethodParameter MethodParameter

Introduction

In this page you can find the example usage for org.springframework.core MethodParameter MethodParameter.

Prototype

public MethodParameter(MethodParameter original) 

Source Link

Document

Copy constructor, resulting in an independent MethodParameter object based on the same metadata and cache state that the original object was in.

Usage

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

/**
 * Obtain a new MethodParameter object for the write method of the
 * specified property./*  w w  w .  j a  va2s  . co  m*/
 * @param pd the PropertyDescriptor for the property
 * @return a corresponding MethodParameter object
 */
public static MethodParameter getWriteMethodParameter(PropertyDescriptor pd) {
    if (pd instanceof GenericTypeAwarePropertyDescriptor) {
        return new MethodParameter(((GenericTypeAwarePropertyDescriptor) pd).getWriteMethodParameter());
    } else {
        Method writeMethod = pd.getWriteMethod();
        Assert.state(writeMethod != null, "No write method available");
        return new MethodParameter(writeMethod, 0);
    }
}