public class BeanDesc extends Object implements Serializable
1. 忽略字段和方法名的大小写 2. Getter查找getXXX、isXXX、getIsXXX 3. Setter查找setXXX、setIsXXX 4. Setter忽略参数值与字段值不匹配的情况,因此有多个参数类型的重载时,会调用首次匹配的
Modifier and Type | Method and Description |
---|---|
Field |
getField(String fieldName)
获得字段名对应的字段对象,如果不存在返回null
|
Method |
getGetter(String fieldName)
获取Getter方法,如果不存在返回null
|
String |
getName()
获取Bean的全类名
|
PropDesc |
getProp(String fieldName)
获取属性,如果不存在返回null
|
Map<String,PropDesc> |
getPropMap(boolean ignoreCase)
获取字段名-字段属性Map
|
Collection<PropDesc> |
getProps()
获取字段属性列表
|
Method |
getSetter(String fieldName)
获取Setter方法,如果不存在返回null
|
String |
getSimpleName()
获取Bean的简单类名
|
public BeanDesc(Class<?> beanClass)
beanClass
- Bean类public String getName()
public String getSimpleName()
public Map<String,PropDesc> getPropMap(boolean ignoreCase)
ignoreCase
- 是否忽略大小写,true为忽略,false不忽略public Collection<PropDesc> getProps()
PropDesc
列表public PropDesc getProp(String fieldName)
fieldName
- 字段名PropDesc
public Field getField(String fieldName)
fieldName
- 字段名public Method getGetter(String fieldName)
fieldName
- 字段名Copyright © 2024. All rights reserved.