protected class DyBeanImpl.BeanPropertyHandle extends AbstractBeanPropertyAccessor.PropertyHandle
| 构造器和说明 |
|---|
BeanPropertyHandle(java.beans.PropertyDescriptor propertyDescriptor) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.Class<?> |
getCollectionType(int nestingLevel) |
java.lang.Class<?> |
getMapKeyType(int nestingLevel) |
java.lang.Class<?> |
getMapValueType(int nestingLevel) |
protected java.lang.Class<?> |
getNestedType(int nestingLevel,
java.util.Map<java.lang.Integer,java.lang.Integer> typeIndexesPerLevel)
获取集合类内嵌内省
|
java.lang.Class<?> |
getPropertyType()
获取属性类型
|
java.lang.Object |
getValue() |
void |
setValue(java.lang.Object value) |
getNestedType, isRead, isWrite, resolveClasspublic BeanPropertyHandle(java.beans.PropertyDescriptor propertyDescriptor)
public java.lang.Object getValue()
throws java.lang.Exception
getValue 在类中 AbstractBeanPropertyAccessor.PropertyHandlejava.lang.Exceptionpublic java.lang.Class<?> getPropertyType()
public java.lang.Class<?> getCollectionType(int nestingLevel)
public java.lang.Class<?> getMapKeyType(int nestingLevel)
public java.lang.Class<?> getMapValueType(int nestingLevel)
public void setValue(java.lang.Object value)
throws java.lang.Exception
setValue 在类中 AbstractBeanPropertyAccessor.PropertyHandlejava.lang.Exceptionprotected java.lang.Class<?> getNestedType(int nestingLevel,
java.util.Map<java.lang.Integer,java.lang.Integer> typeIndexesPerLevel)
getNestedType 在类中 AbstractBeanPropertyAccessor.PropertyHandlenestingLevel - 内嵌层次typeIndexesPerLevel - 每个层次对应索引类型, 如Map有两个类型