public interface BeanDesc extends Serializable
Modifier and Type | Method and Description |
---|---|
default Invoker |
getGetter(String fieldName)
获取Getter方法,如果不存在返回null
|
default PropDesc |
getProp(String fieldName)
获取属性,如果不存在返回null
|
Map<String,PropDesc> |
getPropMap(boolean ignoreCase)
获取字段名-字段属性Map
|
default Collection<PropDesc> |
getProps()
获取字段属性列表
|
default Invoker |
getSetter(String fieldName)
获取Setter方法,如果不存在返回null
|
default boolean |
isEmpty()
是否为空
|
default boolean |
isReadable(boolean checkTransient)
是否有可读字段,即有getter方法或public字段
|
default boolean |
isWritable(boolean checkTransient)
是否有可写字段,即有setter方法或public字段
|
default int |
size()
获取Bean属性数量
|
Map<String,PropDesc> getPropMap(boolean ignoreCase)
ignoreCase
- 是否忽略大小写,true为忽略,false不忽略default int size()
default boolean isEmpty()
default boolean isReadable(boolean checkTransient)
checkTransient
- 是否检查transient字段,true表示检查,false表示不检查default boolean isWritable(boolean checkTransient)
checkTransient
- 是否检查transient字段,true表示检查,false表示不检查default Collection<PropDesc> getProps()
PropDesc
列表default PropDesc getProp(String fieldName)
fieldName
- 字段名PropDesc
default Invoker getGetter(String fieldName)
fieldName
- 字段名Copyright © 2025. All rights reserved.