protected abstract static class AbstractNestablePropertyAccessor.PropertyHandler
extends java.lang.Object| コンストラクターと説明 |
|---|
PropertyHandler(java.lang.Class<?> propertyType, boolean readable, boolean writable) |
| 修飾子と型 | メソッドと説明 |
|---|---|
java.lang.Class<?> | getCollectionType(int nestingLevel) |
java.lang.Class<?> | getMapKeyType(int nestingLevel) |
java.lang.Class<?> | getMapValueType(int nestingLevel) |
java.lang.Class<?> | getPropertyType() |
abstract ResolvableType | getResolvableType() |
abstract java.lang.Object | getValue() |
boolean | isReadable() |
boolean | isWritable() |
abstract TypeDescriptor | nested(int level) |
abstract void | setValue(java.lang.Object value) |
abstract TypeDescriptor | toTypeDescriptor() |
public PropertyHandler(java.lang.Class<?> propertyType,
boolean readable,
boolean writable)public java.lang.Class<?> getPropertyType()
public boolean isReadable()
public boolean isWritable()
public abstract TypeDescriptor toTypeDescriptor()
public abstract ResolvableType getResolvableType()
@Nullable public java.lang.Class<?> getMapKeyType(int nestingLevel)
@Nullable public java.lang.Class<?> getMapValueType(int nestingLevel)
@Nullable public java.lang.Class<?> getCollectionType(int nestingLevel)
@Nullable public abstract TypeDescriptor nested(int level)
@Nullable public abstract java.lang.Object getValue() throws java.lang.Exception
java.lang.Exceptionpublic abstract void setValue(@Nullable java.lang.Object value) throws java.lang.Exception
java.lang.Exception