Package org.miaixz.bus.core.beans
Interface BeanDesc
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
AbstractBeanDesc,StrictBeanDesc
Bean信息描述做为BeanInfo替代方案,此对象持有JavaBean中的setters和getters等相关信息描述
查找Getter和Setter方法时会:
1. 忽略字段和方法名的大小写 2. Getter查找getXXX、isXXX、getIsXXX 3. Setter查找setXXX、setIsXXX 4. Setter忽略参数值与字段值不匹配的情况,因此有多个参数类型的重载时,会调用首次匹配的
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Method Summary
Modifier and TypeMethodDescription获取属性,如果不存在返回nullgetPropMap(boolean ignoreCase) 获取字段名-字段属性MapgetProps()获取字段属性列表
-
Method Details
-
getPropMap
获取字段名-字段属性Map- Parameters:
ignoreCase- 是否忽略大小写,true为忽略,false不忽略- Returns:
- 字段名-字段属性Map
-
getProps
Collection<PropDesc> getProps()获取字段属性列表- Returns:
PropDesc列表
-
getProp
获取属性,如果不存在返回null- Parameters:
fieldName- 字段名- Returns:
PropDesc
-