Class AbstractNestablePropertyAccessor.PropertyHandler

java.lang.Object
org.springframework.beans.AbstractNestablePropertyAccessor.PropertyHandler
Enclosing class:
AbstractNestablePropertyAccessor

protected abstract static class AbstractNestablePropertyAccessor.PropertyHandler extends Object
A handler for a specific property.
  • Constructor Details

    • PropertyHandler

      public PropertyHandler(@Nullable Class<?> propertyType, boolean readable, boolean writable)
  • Method Details

    • getPropertyType

      @Nullable public Class<?> getPropertyType()
    • isReadable

      public boolean isReadable()
    • isWritable

      public boolean isWritable()
    • toTypeDescriptor

      public abstract org.springframework.core.convert.TypeDescriptor toTypeDescriptor()
    • getResolvableType

      public abstract org.springframework.core.ResolvableType getResolvableType()
    • getMapKeyType

      @Nullable public Class<?> getMapKeyType(int nestingLevel)
    • getMapValueType

      @Nullable public Class<?> getMapValueType(int nestingLevel)
    • getCollectionType

      @Nullable public Class<?> getCollectionType(int nestingLevel)
    • nested

      @Nullable public abstract org.springframework.core.convert.TypeDescriptor nested(int level)
    • getValue

      @Nullable public abstract Object getValue() throws Exception
      Throws:
      Exception
    • setValue

      public abstract void setValue(@Nullable Object value) throws Exception
      Throws:
      Exception