org.springframework.beans

## 类 AbstractNestablePropertyAccessor.PropertyHandler

- java.lang.Object
- - org.springframework.beans.AbstractNestablePropertyAccessor.PropertyHandler

- 封闭类:
    AbstractNestablePropertyAccessor

      protected abstract static class AbstractNestablePropertyAccessor.PropertyHandler
      extends Object

  A handler for a specific property.

- - ### 构造器概要

    构造器
    构造器和说明
    `PropertyHandler(Class<?> propertyType, boolean readable, boolean writable)`

  - ### 方法概要

    所有方法 实例方法 抽象方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `Class<?>` | `getCollectionType(int nestingLevel)`
    `Class<?>` | `getMapKeyType(int nestingLevel)`
    `Class<?>` | `getMapValueType(int nestingLevel)`
    `Class<?>` | `getPropertyType()`
    `abstract org.springframework.core.ResolvableType` | `getResolvableType()`
    `abstract Object` | `getValue()`
    `boolean` | `isReadable()`
    `boolean` | `isWritable()`
    `abstract org.springframework.core.convert.TypeDescriptor` | `nested(int level)`
    `abstract void` | `setValue(Object value)`
    `abstract org.springframework.core.convert.TypeDescriptor` | `toTypeDescriptor()`

    - ### 从类继承的方法 java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### PropertyHandler

          public PropertyHandler(Class<?> propertyType,
                                 boolean readable,
                                 boolean writable)

  - ### 方法详细资料

    - #### getPropertyType

          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

      抛出:
        `Exception`

    - #### setValue

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

      抛出:
        `Exception`