Overview | Package | Class | Tree | Deprecated | Index | Help
| Spring Framework
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.springframework.core.convert
Class Property

    java.lang.Object
      org.springframework.core.convert.Property

    public final class Property

extends java.lang.Object

A description of a JavaBeans Property that allows us to avoid a dependency on `java.beans.PropertyDescriptor`. The `java.beans` package is not available in a number of environments (e.g. Android, Java ME), so this is desirable for portability of Spring's core conversion facility.

Used to build a TypeDescriptor from a property location. The built TypeDescriptor can then be used to convert from/to the property type.

Since:
  3.1
Author:
  Keith Donald
See Also:
  `TypeDescriptor.TypeDescriptor(Property)`, `TypeDescriptor.nested(Property, int)`

Constructor Summary
`Property(java.lang.Class<?> objectType, java.lang.reflect.Method readMethod, java.lang.reflect.Method writeMethod)`

Method Summary
`java.lang.String` | `getName()` The name of the property: e.g.
`java.lang.Class<?>` | `getObjectType()` The object declaring this property, either directly or in a superclass the object extends.
`java.lang.reflect.Method` | `getReadMethod()` The property getter method: e.g.
`java.lang.Class<?>` | `getType()` The property type: e.g.
`java.lang.reflect.Method` | `getWriteMethod()` The property setter method: e.g.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### Property

    public Property(java.lang.Class<?> objectType,
                    java.lang.reflect.Method readMethod,
                    java.lang.reflect.Method writeMethod)

Method Detail

### getObjectType

    public java.lang.Class<?> getObjectType()

  The object declaring this property, either directly or in a superclass the object extends.

### getName

    public java.lang.String getName()

  The name of the property: e.g. 'foo'

### getType

    public java.lang.Class<?> getType()

  The property type: e.g. `java.lang.String`

### getReadMethod

    public java.lang.reflect.Method getReadMethod()

  The property getter method: e.g. `getFoo()`

### getWriteMethod

    public java.lang.reflect.Method getWriteMethod()

  The property setter method: e.g. `setFoo(String)`

Overview | Package | Class | Tree | Deprecated | Index | Help
| Spring Framework
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD