Class Property


public final class Property extends 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.

Keith Donald, Phillip Webb
See Also:
  • Constructor Details

  • Method Details

    • getObjectType

      public Class<?> getObjectType()
      The object declaring this property, either directly or in a superclass the object extends.
    • getName

      public String getName()
      The name of the property: e.g. 'foo'
    • getType

      public Class<?> getType()
      The property type: e.g. java.lang.String
    • getReadMethod

      @Nullable public Method getReadMethod()
      The property getter method: e.g. getFoo()
    • getWriteMethod

      @Nullable public Method getWriteMethod()
      The property setter method: e.g. setFoo(String)
    • equals

      public boolean equals(@Nullable Object other)
      equals in class Object
    • hashCode

      public int hashCode()
      hashCode in class Object