Package org.aoju.bus.core.beans
Class BeanDesc
java.lang.Object
org.aoju.bus.core.beans.BeanDesc
- All Implemented Interfaces:
Serializable
Bean信息描述做为BeanInfo替代方案 此对象持有Bean中的setters和getters等相关信息描述 查找Getter和Setter方法时会:
1. 忽略字段和方法名的大小写 2. Getter查找getXXX、isXXX、getIsXXX 3. Setter查找setXXX、setIsXXX 4. Setter忽略参数值与字段值不匹配的情况,因此有多个参数类型的重载时,会调用首次匹配的
- Since:
- Java 17+
- Author:
- Kimi Liu
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription获得字段名对应的字段对象,如果不存在返回null获取Getter方法,如果不存在返回nullgetName()获取Bean的全类名获取属性,如果不存在返回nullgetPropMap(boolean ignoreCase) 获取字段名-字段属性MapgetProps()获取字段属性列表获取Setter方法,如果不存在返回null获取Bean的简单类名
-
Constructor Details
-
BeanDesc
-
-
Method Details
-
getName
-
getSimpleName
-
getPropMap
获取字段名-字段属性Map- Parameters:
ignoreCase- 是否忽略大小写,true为忽略,false不忽略- Returns:
- 字段名-字段属性Map
-
getProps
-
getProp
获取属性,如果不存在返回null- Parameters:
fieldName- 字段名- Returns:
PropertyDesc
-
getField
-
getGetter
-
getSetter
-