Spring Framework

org.springframework.core.convert
Class Property

java.lang.Object
  extended by 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)


Spring Framework