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